关于C语言数组与指针的联系一起
来源:互联网 发布:大数据工程师医疗 编辑:程序博客网 时间:2024/06/05 11:45
之前自己写了一篇名为关于C语音二维数组的进一步理解。这篇算是结合指针再进一步理解。
在理解数组和指针相关内容时候总是犯迷糊,不能把他们很好的联系到一起。这个地方也很绕,反反复复学了几遍还是不能很好记忆理解,今天把他们mark一下,方便今后有时间查找,反复记忆。通过下面实验的照片理解。
最后画的一个总结图。
代码如下:方便复制验证
# include<stdio.h>
int main(void)
{
int a[3][4] = {{1,4,7,9},{10,40,70,90},{100,400,700,900}};
int i,j;
for(i=2; i>=0; i--)
for(j=3; j>=0; j--)
{
printf("&a[%d][%d] => %#p\n",i,j,&a[i][j]);
}
printf("================================\n");
printf("a=%#p,a+1=%#p,a+2=%#p\n", a, a+1, a+2);
printf("a[0]=%#p,a[1]=%#p,a[2]=%#p\n", a, a[1], a[2]);
printf("&a[0]=%#p,&a[1]=%#p,&a[2]=%#p\n", &a, &a[1], &a[2]);
printf("&a[0]+0=%#p,&a[0]+1=%#p,&a[0]+2=%#p,&a[0]+3=%#p\n",&a[0]+0,&a[0]+1,&a[0]+2,&a[0]+3);
printf("================================\n");
printf("a[0]=%#p,a[0]+1=%#p,a[0]+2=%#p,a[0]+3=%#p\n", a[0], a[0]+1, a[0]+2,a[0]+3);
printf("&a[0][0]=%#p,&a[0][1]=%#p,&a[0][2]=%#p,&a[0][3]=%#p\n", &a[0][0], &a[0][1], &a[0][2], &a[0][3]);
return 0;
}
- 关于C语言数组与指针的联系一起
- C语言中指针与数组的区别与联系
- c语言中数组和指针的区别与联系
- C语言——数组与指针区别与联系
- c语言中数组名与指针的区别与联系
- c语言中关于数组与指针的一点心得
- c语言==数组和指针间的联系与区别(10)
- C语言的指针、数组和函数的联系
- 【C语言】指针和数组的区别和联系
- C语言中关于数组与指针和字符串与指针的小结
- C语言的指针数组与数组指针关系
- C语言 数组指针与指针数组的探讨一
- C语言 数组指针与指针数组的探讨一
- C语言的指针数组与数组指针关系
- C语言中的指针数组与数组指针的理解
- c语言的指针数组与数组指针
- C语言 数组与指针的理解
- C语言数组与指针的区别
- 欢迎使用CSDN-markdown编辑器
- javaEE之MVC三层架构及注册登入案例
- 获取单选按钮的值:
- 廖雪峰的Python-装饰器
- 时钟系统
- 关于C语言数组与指针的联系一起
- 2017北大信科夏令营机试B
- 判断页面内容是否存在变动
- Hadoop1.x的伪分布安装步骤
- 【原创】浅谈搜索(下-bfs)
- Bootstrap中jumbotron属性
- UVA 11651 Krypton Number System(矩阵加速DP)
- U盘安装Linux安装报错及解决方案
- 无法加载php_exifUnable to load dynamic library 'D:/AppServ\php5\ext\php_exif.dll'