若有定义 int a[2][2]={1,2,3,4},*p{3];p[0]=a[1];,则*(p[0]+1)表示的数组元
1个回答
arr[n]等价于*(arr+n)
因为p[0]=a[1],所以*(p[0]+1)相当于*(a[1]+1),等价于a[1][1](把a[1]看成是上式的arr即可)
相关问题
int a[5]={0,1,2,3,4},*p1=&a[1],*p2=&a[4];则p2-p1的值为 why?
若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
若有定义int a[3][3]={1,2,3,4,5,6,7,8,9},(*p)[3]=a;则下面能正确引 用数组元素的
若有int a[3]={10,12,30};int*p=a;则a+1是___的地址,*(p+2)=___
定义int a[ ]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是________.
定义 int a[]={1,2,3,4,5,6} ,*p=a;表达式 ++(*++p) 的值是____________.
设P、Q是两个非空集合,定义P*Q={(a,b)|a∈P,b∈Q}.若P={0,1,2},Q={1,2,3,4},则P*
设P、Q是两个非空集合,定义P*Q={(a,b)|a∈P,b∈Q}.若P={0,1,2},Q={1,2,3,4},则P*
若有程序段:int b[2][3]={{1,2,3},{4,5,6}}; int *p=&b[0][0]; 则下列哪个表
.已知有声明"int a[3][3]={0},*p1=a[1],(*p2)[3]=a;",以下表达式中与"a[1][1]