C语言初学者易犯的7大错,快来看看你有没有中招?( 七 )

int a[3
={123;\nfor(int i=1;i<=3;i++)\n{\nprintf(\"%d \"a[i
);\n

如果你想要这样输出数组所有元素的值 , 此时只会得出错误的结果 。 这是因为定义时a[3
表示a数组有3个元素 , 但下标是从0开始的 , 所以存在a[0
a[1
a[2
但a[3
却不存在哦

6.混淆字符与字符串

char c;\nc=\"a\";

字符常量是由一对单引号括起来的单个字符 , 字符串常量是由一对双引号括起来的字符序列 , 所以字符串“a”实际上包括两个字符'a'与 ' ' , 而把它赋给一个字符变量是行不通的

7.输入输出格式说明符使用不当

推荐阅读