设有定义:int x[10],*P=x,i;,若要为数组x读入数据,以下选项正确的是( )。

admin2022-10-24  26

问题 设有定义:int x[10],*P=x,i;,若要为数组x读入数据,以下选项正确的是(          )。

选项 A、for(i=0;i<10;i++)scanf("%d",p+i);
B、for(i=0;i<10;i++)scanf("%d",*p+i);
C、for(i=0;i<10;i++)scanf("%d",*(p+i));
D、for(i=0;i<10;i++)scanf("%d",x);

答案A

解析 C语言中scanf函数的声明为“scanf(”<格式控制字符串>”,<地址表>);”,可知scanf的第2个参数是地址。因此,从4个选项中可以判断,只有选项A是p的地址,其他的均是变量本身。故本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/9id0FFFM
0

最新回复(0)