# include<stdio.h>
int main()
{
int a[3][4] = {1,3,5,7,9,11,13,15,17,19,21,23};
printf("%d,%d\n", a, *a); // 0行首地址和0行0列元素地址
printf("%d,%d\n", a[0], *(a+0)); // 0行0列元素地址
printf("%d,%d\n", &a[1][0], *(a+1)+0); // 1行0列元素地址
printf("%d,%d\n", &a[2], *(a+2)); // 2行0列元素地址
printf("%d,%d\n", a[1][0], *(*(a+1)+0)); // 1行0列元素
printf("%d,%d\n", *a[2], *(*(a+2)+0)); // 2行0列元素
return 0;
}
指针与数组
最新推荐文章于 2025-11-24 23:30:00 发布
这篇博客详细探讨了C语言中二维数组的指针操作,包括如何获取行指针、访问元素及其地址。通过实例展示了*a、*(*(a+1)+0)等表达式的含义,帮助理解C语言内存布局及指针运算。
2609

被折叠的 条评论
为什么被折叠?



