经典指数          
原因
740
浏览数
0
收藏数
 

下面程序的输出结果是
#include<iosteam.h>
void main(){
	int n[][3] = {10,20,30,40,50,60};
	int (*p)[3];
	p=n;
	cout<<p[0][0]<<","<<*(p[0]+1)<<(*p)[2]<<endl;
}

  • 10,30,50
  • 10,20,30
  • 20,40,60
  • 10,30,60

     举报   纠错  
 
切换
1 个答案
p[0]表示第一行的地址,p[0]+1表示第一行首地址偏移一个地址,即a[0][1]。 int (*p)[3],p是一个数组指针,指向三个元素为一个数组的指针,(*p)表示第一行,(*p)[2]表示a[0][2]
 
切换
撰写答案
扫描后移动端查看本题