- 指针类型的大小是固定的(无论该指针指向哪种数据类型),在 32 位系统中为 4 字节;在 64 位系统中为 8 字节;
- 对指针类型的变量进行加减操作时,实际上是对该指针变量中保存的地址进行加减操作,所以这些加减操作体现在内存上,就与指针指向的具体数据类型有关。例如,对指向 char 类型的指针 s 进行 +1 操作,体现在内存地址上的结果就是地址 +1,因为指针 s 指向的 char 类型在内存中占用 1 个字节;同理,对指向 int 类型的指针 a 进行 +1 操作,体现在内存地址上的结果就是地址 +8,因为指针 a 指向的 int 类型在内存中占用 8 个字节 (64 位系统);
- 指针类型本身的 大小,与对指针进行加减操作无关,两者不要混淆;
记录 | C语言指针的大小
原创
©著作权归作者所有:来自51CTO博客作者极智视界的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言指针的基本认识
C语言指针的基本认识
指针变量 指针类型 指针数组 -
【C语言总集篇】指针篇——从不会到会的过程
【C语言总集篇】指针篇详细介绍了指针的相关知识点,深度剖析了指针与数组之间的联系,学习和复习指针的相关内容,看这一篇就够了……
C语言 指针 指针与数组 二级指针 函数指针 -
c语言基础代码记录-指针/结构体
记录c语言学习
#include 指针变量 数组 基础 新手 -
C语言的指针
C语言的指针: C语言中指针的基本知识点: 下面的列表描述了可对指针变量执
数组 常量指针 赋值 -
C语言指针(二)指向指针的指针
注意:指向指针的指针适合于做链表1.声明方式:在变量名前放置两个*符
运算符 指针的指针 #include -
C语言-指针
C语言指针的介绍和使用
编程语言 指针