若有声明"int a[3][4],*p=a[0],(*q)[4]=a;",则下列叙述中错误的 是
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/22 01:28:16
若有声明"int a[3][4],*p=a[0],(*q)[4]=a;",则下列叙述中错误的 是
A.a[2][3]与q[2][3]等价 B.a[2][3]与p[2][3]等价
C.a[2][3]与*(p+11)等价 D.a[2][3]与P=P+11,*P等价
详细解释一下
A.a[2][3]与q[2][3]等价 B.a[2][3]与p[2][3]等价
C.a[2][3]与*(p+11)等价 D.a[2][3]与P=P+11,*P等价
详细解释一下
void main()
{
int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int *p=a[0];// p = &a[1][0]
int (*q)[4]=a;
// q[0]是一个数组指针,且指向的是一个大小为4的数组->&a[0][0]
// q[1]是一个数组指针,且指向的是一个大小为4的数组->&a[1][0]
// q[2]是一个数组指针,且指向的是一个大小为4的数组->&a[2][0]
int i = 0;
for(i=0; i
{
int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int *p=a[0];// p = &a[1][0]
int (*q)[4]=a;
// q[0]是一个数组指针,且指向的是一个大小为4的数组->&a[0][0]
// q[1]是一个数组指针,且指向的是一个大小为4的数组->&a[1][0]
// q[2]是一个数组指针,且指向的是一个大小为4的数组->&a[2][0]
int i = 0;
for(i=0; i
根据声明int a[10],*p=a;,下列表达式错误的是______.
已知有声明“int a=3,b=4;”,下列表达式中合法的是
根据声明int a[10],*p=a;,下列表达式错误的是_____.A.a[9] B.p[5] C.*p++ a++
17. 已知定义:"int a[]={1,2,3,4,5},i,*p=a,*q=p;则下列错误的语句是( ).
若有声明“int a[5],*b=a,(*c)[3],*d[3];”,则在以下表达式中有语法错误的是( ).A.a[0]
已知有声明int x[2][3]={0},*p=x[0];以下表达式中有语法错误的是 A x[0] B P[0] =1
在16位编译系统上,若定义int a[]={10,20,30},*p=&a;当执行p++;后下列叙述错误的是() A.
若有以下定义和语句 int a=4,b=3,*p,*q,*w; p=&a;q=&b;w=q;q=NULL; 则以下错误的
4. 已知有声明"int a[3][2]={{1,2),{3,4},{5,6}},*p=a[0]
问:求大神解决C 程序的这道题目 ?已知有声明int a=3,b=4;,下列表达式中合法的是(C)
已知static int a[3][4]; int *p;则下列语句不合理的是( ) A、p=a; B、p=a[0];
、已知static int a[3][4]; int *p;则下列语句不合理的是( ) A、p=a; B、p=a[0];