二位数组与指针理解
来源:互联网 发布:国家电网照片采集软件 编辑:程序博客网 时间:2024/04/30 05:55
指针两个关键元素:指针的地址和指向内容的长度。通过这两个元素区分指针。
char *p;int *int1;double *d2;printf("p=%p,int1=%p,d2=%p\n", sizeof(p), sizeof(int1), sizeof(d2));//4个字节//获取指针指向内容的大小,用(*)来获取printf("*p=%p,*int1=%p,*d2=%p\n", sizeof(*p), sizeof(*int1), sizeof(*d2)); //1,4,8
以上代码,可以发现,作为指针,大小都是4 个字节,但是所指向地址的内容不一样,如何获取呢?通过在地址前面加上 (*)可以获取
看一下二维数组和指针
int a[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12 };printf("a=%p,&a=%p,*a=%p\n",a,&a,*a);//地址一样 (0073FE28)printf("*a=%d,*&a=%d,**a=%d",sizeof(*a),sizeof(*&a),sizeof(**a));//16,48,4
可以发现地址一样,但是他们所指向的内容却不一样。
a 是数组的行指针,长度是16
&a是整个数组的指针
*a 是列指针
0 0
- 二位数组与指针理解
- 二位指针和二位数组理解
- 二位指针和二位数组理解
- 数组名实质&&二位数组与二维指针
- 二位数组与二级指针的错误赋值
- 数组与指针理解
- 指针与数组(二)
- 指针与数组 (二)
- 数组指针与指针数组(二)
- 二位数组和指针(参考)
- 数组与指针的理解
- 数组与指针的理解
- 指针与数组的理解
- C语言中,一级指针,二级指针,数组,一位数组指针,二位数组指针浅谈
- 二位数组名的理解
- 指针与数组(二)
- 数组与指针(二)
- c语言之指针数组理解二
- web前端工程师面试--岗位介绍
- JAVA 的wait(), notify()与synchronized同步机制
- [POJ2750] 最大连续和 - 线段树
- python之函数enumerate()
- Git和Github简单教程
- 二位数组与指针理解
- jsp+servlet+jdbc 实现crud 最简单的版本
- CSDN博客里面挂广告的推荐方法
- 一行python打印乘法表
- Android 动画类使用心得
- 关于短信或者电话轰炸机
- GitHub团队项目合作流程
- Arduino uno 折腾笔记-uno 变 键盘
- git - 简明指南