C语言中 *(p++) p++ *p++ ++*p (*p)++ 分别是什么意思?

2024-11-26 21:39:47
推荐回答(1个)
回答1:

*p++
先取指针p指向的值(数组第一个元素1),再将指针p自增1;
(*p)++
先去指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2
*++p
先将指针p自增1(此时指向数组第二个元素),*
操作再取出该值
++*p
先取指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2)