下面程序中有错误的行是( )。(每行程序前面的数字表示符号) 1 main() 2 { 3 int a[3]={1}; 4 int i; 5 scanf("%d",&a); 6 for(i-

admin2009-02-15  31

问题 下面程序中有错误的行是(    )。(每行程序前面的数字表示符号)    1 main()    2 {    3    int a[3]={1};    4    int i;    5    scanf("%d",&a);    6    for(i-1;i<3;i++)a[0]=a[0]+a;    7    printf("a[0]=%d\n  ,"a[0]);    8 }

选项 A、3
B、6
C、7
D、5

答案8

解析 第5行代码中scanf输入数据时,要求输入项为地址,而数组名即为数组的首地址,所以不应该再在前面加取地址符号&。注意:二维数组的定义、初始化及元素的引用方法。
转载请注明原文地址:https://kaotiyun.com/show/pvXp777K
0

最新回复(0)