C++ 数组指针与普通指针的辨析
来源:互联网 发布:c语言获取当前时间戳 编辑:程序博客网 时间:2024/05/16 10:07
首先看几个变量:
char s[3][4];char (*k)[3];char *p;
首先s是一个二维数组,s本身可以当作一个指针,指向二维数组的第一个元素,也就是第一个一维数组,其中包含4个元素;
k是一个指向包含3个元素的数组指针;
p是一个指向单个变量的指针。
所以s指向的数组包含了4个元素,k指向的数组包含了3个元素,p指向的对象包含了1个变量。
s+1意味者指针s走过了4个char单位
k+1意味者指针k走过了3个char单位
p+1意味者指针p走过了1个char单位
注意指针并不仅仅是一个地址,这三个指针之间的赋值等操作是不被允许的,因为他们的类型不同。
指针的类型不仅仅是其指向的元素的类型,还含包括指向元素的大小。
1 0
- C++ 数组指针与普通指针的辨析
- 【C语言】数组与指针的辨析
- C语言中数组与指针辨析
- C语言中数组与指针辨析
- 辨析指针数组与数组指针
- 数组指针和指针数组的辨析
- 数组指针与指针数组及指针与数组的辨析
- C语言深度剖析之—指针与内存地址(函数指针,普通指针,指针数组,数组的指针,指针的指针)
- C语言深度剖析之—指针与内存地址(函数指针,普通指针,指针数组,数组的指针,指针的指针)
- C语言深度剖析之—指针与内存地址(函数指针,普通指针,指针数组,数组的指针,指针的指针)
- 辨析指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针
- C系列总结1 & 浅谈数组-存储细节及其与指针的辨析
- 辨析--数组,指针
- 数组和指针辨析
- 数组指针辨析
- 数组指针辨析答案
- 数组名是否是指针的辨析
- 数组名和指针的关系辨析
- 华为上机题之合并表记录
- node.js v6.10.1 任务1-搭建开发环境
- 使用卷积网络进行纹理合成
- C++ int型负数除法取余问题
- 【JavaScript】阶段总结(一)
- C++ 数组指针与普通指针的辨析
- HTML5规范:mark标签,下载进度progress,显示度量值meter,details标签
- 消除PyCharm中满屏的波浪线
- java变量的定义
- @Component实现Bean的配置
- 贪心+树剖(假)—— HDU 5242
- 摄像机定标
- 水仙花数
- 四、网络基础