# include <stdio.h>int main(void){ int a[2][3] = {1, 2, 3, 4, 5, 6}; int ** p = a; printf(" %d\n", p[0]); // 输出 1 printf("%d\n", a[0]); // 以整数形式输出二维数组的地址 1638192 return 0;}为什么p[0]输出数组第一个元素的址,而a[0]输出了数组的首地址?
网页链接 这个帖子很详细