网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

指针p p++和++p、p--和--p分别有什么区别

时间:2024-11-24 22:51:07

一、含义不同:

p-- --p相当于把p指针移动到p指针当前值减去sizeof(t)的位置,

p敫苻匈酃++ ++p相当于把p指针移动到p指针当前值加上sizeof(t)的位置,

二、使用不同:

比如p=100,sizeof(t)=4,p++或者++p之后p等于104。

比如p=100,sizeof(t)=4,p--或者--p之后p等于96。

三、表达式不同:

其中++或者--在后面,先以p当前位置来计算表达式,然后再移动指针位置;在前面先移动指针位置,再以移动后的位置计算表达式。

指针p p++和++p、p--和--p分别有什么区别

设一组指针变量

pa、pb、px、py、pm、pch1、pch2,分别指向上述的变量a、b、x、y、m、ch1、ch2,指针变量也同样被存放在内存,尽管所指向的变量类型不同,但是这些指针变量所占内存空间都是2个字节,而与所指向变量的类型无关。

如指针变量pa的值为2000,是变量a在内存的地址。因此,pa就指向变量a。变量的地址就是指针,存放指针的变量就是指针变量。

以上内容参考:百度百科-指针变量

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com