题目内容

若有说明语句int a[ ]={1,2,3,4,5}, *p=a, i; 且0<=i<5, 则对数组元素错误的引用是()。

A. *(a+i)
B. a[p-a]
C. p+1
D. *(&a[i])

查看答案
更多问题

若有说明语句 int a[5], *p=a; 对数组元素的正确引用是()。

A. a[p]
B. p[a]
C. *(p+2)
D. p+2

下面各语句中,能正确进行字符串初始化或赋值操作的语句是( )。

A. char s[5] ="ABCDE";
B. char s[5] ={'A','B','C','D', 'E'};
C. char *s; s="ABCDE";
D. char *s; scanf("%s",&s);

若有定义int a[10] ={1,2,3,4,5,6,7,8,9,10}, *p=a;,则输出结果为3的是( )。

A. p+=2; printf("%d",*(p++));
B. p+=2; printf("%d",*++p);
C. p+=3; printf("%d",*p++);
D. p+=2; printf("%d",++*p);

若数组定义为 int a[4][5];, 则 “a+3”表示()。

A. a数组第3列的首地址
B. a数组第0行第3列元素的值
C. a数组第3行的首地址
D. a数组第0列第3行元素的值

答案查题题库