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

これを入力すると、Xcode が * を認識せず、「initializer 要素はコンパイル時の定数ではありません」というエラーが表示されます。(ちなみに私は全くの初心者です。)

4

2 に答える 2

2

問題は、これらをファイル スコープで宣言していることです。グローバル変数は、実行時ではなくコンパイル時に初期化する必要があり、他の変数で初期化することはできません。

これらを関数内で宣言しても問題ありません。ただし、とにかく定数を使用している場合はz、35.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 に答える