p++与++p及p--与--p的区别
更新时间:2026-01-30 13:42:40
p++与++p及p--与--p的区别
- null
- 含义各异
- 将p指针向前移动一个类型t所占内存大小的距离。
- p++和++p均使指针p向后移动一个类型t所占字节的长度。
- 二、用途各异
- 例如p初始为100,t占4字节,执行p++或++p后,p的值变为104。
- 例如p初始值为100,t占4字节,执行p--或--p后,p的值变为96。
- 三、表达方式有差异
当++或--紧跟在p之后时,首先使用当前指针位置进行运算,然后移动指针;而置于其前则会先移动指针,随后再用新位置参与运算。

- 定义一组指针变量
11、 pa、pb、px、py、pm、pch1、pch2 分别指向变量 a、b、x、y、m、ch1、ch2。这些指针本身也存储在内存中,尽管它们所指向的数据类型各不相同,但每个指针占用的内存空间均为 2 个字节,这与所指向变量的类型无关。
当指针变量pa的值为,意味着它所指向的内存地址就是变量a的实际存储位置,因此pa实际上是指向变量a的。这里的地址概念等同于指针,用于存放这些地址的变量则被称为指针变量。
- 指针变量相关内容参见百度百科。

