若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为( )。
A. *(a[i]+j)
B. (a+i)
C. *(a+j)
D. a[i]+j
查看答案
有以下程序#includeint main(){char *a[]={"abcd","ef","gh","ijk"};int i;for(i=0;i<4;i++)printf("%c",*a[i]);}程序运行后的输出结果是( )。
A. aegi
B. dfhk
C. abcd
D. abcdefghijk
若有说明语句char a[]="lt is mine";char *p="lt is mine";则以下不正确的叙述是( )。
A. a+1表示的是字符t的地址
B. p指向另外的字符串时,字符串的长度不受限制
C. p变量中存放的地址值可以改变
D. a中只能存放10个字符
下列程序的运行结果是( )。#include#includeintmain( ){char*sl="AbDeG";char*s2="AbdEg";sl+=2;s2+=2;printf("%d\n",strcmp(sl,s2));}
A. 正数
B. 负数
C. 零
D. 不确定的值
有以下定义和语句int a[3][2]={1,2,3,4,5,6,},*p[3];p[0]=a[1];则*p[0]+1所代表的数组元素是________。