int a[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};printf("%d,",a); 答案是多少 如何做出来的

2025-05-14 14:11:49
推荐回答(1个)
回答1:

printf("%d,",a); 数组首地址 也就是a[0][0]的地址 系统随机分配的 printf("%d,",*a); *a可以写成 *a+0 即a[0]的首地址 也是a[0][0]的地址 printf("%d,",a[0]); *a+0 即a[0]的首地址 其中*a与a[0] 是等价的 都是表示a[0]行的首地址 a表示数组a的首地址 应为都是在第0行 所以首地址都是a[0][0]