int *p int a[4][5] p=a和p=&a[0][0]的区别

如题所述

第1个回答  2011-12-28
有区别,a是行地址 &a[][]是列地址
a和&a[]等价
上面其实a和&a[],&a[][]是一个地址
但是若p=a;p++就是&a[1]
p=&a[][];p++就是&a[0][1];
p=a;p++和&a[1]等价本回答被网友采纳
第2个回答  2011-12-29
p=a,p是指向a的首地址也就是首行地址,p=&a[0][0],是指向首行地址的首个地址值
第3个回答  2011-12-28
好像没区别吧
相似回答