*p++和*p+=1有什么区别,各自的含义是什么呀?求解,急啊,谢谢 !!

2024-12-12 18:33:27
推荐回答(2个)
回答1:

表达式*p++就是*(p++),值就是*p,只不过最后有个指针p的指向改变
但是表达式*p+=1,也就是*p=*p+1,那是吧*p指向的内容加一,并且p的指向始终未变

回答2:

*p++ 指的是对p所指的值的操作结束后,p指向下一个地址;
*p+=1 就是值p所指向的值加1