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

 时间:2026-02-13 01:25:20

一、含义不同:

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。变量的地址就是指针,存放指针的变量就是指针变量。

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

  • c语言中 %c表示什么
  • 二元函数求极值的步骤
  • ac-b^2怎么判断极值
  • 常见的反导公式
  • getchar的用法
  • 热门搜索
    冬天怎么减肥 经常痛经怎么办 巫师3攻略 史莱姆牧场怎么下载 奥利司他胶囊减肥效果怎样 运动减肥瘦身 胡杏儿减肥 攻略不下来的男人 脸部皮肤松弛怎么办 李可染简介