- 用scanf函数向字符型数组输入数据char a[20];
- scanf("%s",&a); 错误
- scanf(%s",a); 正确
- 用scanf函数向数值型数组输入数据int a[20];
- scanf("%d",a); 错误
- scanf(%d",&a); 正确
- 引用数组元素要用[]。
- int i, a(10);for (i=0;i<10;i++) scanf(%d",&a(i)); 错误
- int i, a(10); for (i=0;i<10;i++) scanf(%d",&a)); 正确
- 数组元素可使用的最大下标
- int i,a[10]={1}; for(i=1;i<=10;i++) printf(%d",a); 错误
- int i,a[10]={1}; for(i=1;i<=9;i++) printf(%d",a); 或者 for(i=1;i<10;i++) printf(%d",a); 正确
- 二维数据或多维数组的定义和引用
- int a[4,5]; a[1+2,2+2]=5; 错误
- int[10]; 正确
- 误以为数组名代表数组全部元素
- int a[4]={1,3,5,7},b[4]; b=a; char str[4]; str="computer"; 错误
- 混淆字符字符串的表示形式
- char sex; sex="M"; 错误
- char sex; sex= ' M '; 正确
|