不一定。

首先,'p=&a' 将p指向变量a的地址。

然后,'*(p++)' 先取出p所指向的地址上的值,即a的值,然后p的值会自增1,指向下一个地址。

而'a++' 是先取出a的值,然后再将a的值自增1。

所以,如果p指向的是a的地址,且p自增1后指向的是a的下一个地址,那么'(p++) == a++' 成立。但如果p指向的不是a的地址,或者p自增1后不是指向a的下一个地址,那么'(p++) == a++' 不成立。

C语言指针运算:* (p++) == a++ 详解

原文地址: https://www.cveoy.top/t/topic/jFq3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录