0
int x = 10;
float y= 3.5;
float z =x*y;

我输入了这个,但我得到一个错误,Xcode 无法识别 * 并说“初始化元素不是编译时常量”发生了什么?(顺便说一句,我是一个完整的初学者。)

4

2 回答 2

2

问题是您在文件范围内声明这些。全局变量必须在编译时初始化,而不是运行时初始化,并且不允许使用其他变量初始化它们。

如果你在一个函数中声明这些就不会有问题。但如果你只是使用常量,你可以z直接用 35.0.0 初始化。

于 2013-03-27T03:12:47.787 回答
0

声明 z 时不能分配表达式。尝试这个

int x = 10;
float y= 3.5;
float z;
z=x*y;
于 2013-03-27T02:54:14.537 回答