C++でよくあるエラー

1058 ワード

1、変数定義位置エラー
1 int sum = 0;
2 
3 do
4 {
5   int i = 1;
6   sum += i;
7   i++;
8 }while(i <= 100);//  :i    

私たちの習慣的な思考は変数iを定義したと思っていますか?しかし、do−while構造のため、iの定義はdo−whileの外部にある必要がある.
2、変数を定義しましたか.
1 struct student
2 {
3   char name[10];
4   char gender;
5   int age;
6   float score;
7 };

見終わったら変数を定義したと思いますが、配列name[10]、gender、age、scoreは変数ではありませんか?
正しい答えは、ここでは変数を定義するのではなく、データ型を定義します.
続きは...