题
long long x; double n;
x=long long(n);
这行不通。什么是正确的方法?
解决方案
在任何普通的C / C ++编译器中,为了施放您必须使用括号“(mytype)myvar”,也许您很困惑,因为您需要2个单独的单词...
其他提示
明显的:
x = (long long) n;
C没有构造函数,这看起来像C ++构造函数调用。
在C中,演员的语法是括号中的类型名称。它是前缀操作员,更改右侧的表达式类型:
long long x = (long long) 3.14;
不隶属于 StackOverflow