Loading

C++中的常见错误

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不是变量吗?

正确的回答是,这里没有定义变量,而是定义了一个数据类型。

待续......

posted @ 2016-01-08 16:52  哈利路亚健儿奋起步伐  阅读(258)  评论(0编辑  收藏  举报