当前位置:编程学习 > C/C++ >>

C语言指针问题

*p++、*(p++)、*(++p) 区别
答案:*(++p)  是 p 的地址先偏移一个单位量后再取出 p 所指向的地址的值 
*p++、*(p++)  都是先取出当前地址的值后 p 的地址再偏移一个单位量
其他:*p++ 相当于p[0]++
*(p++)  相当于 *p,p++
*(++p) 相当于 ++p,*p

上一个:9月要考国家二级C语言了。谁有最新的上机题库啊,求一份,qq:283368667@qq.com。感激不尽啊
下一个:c语言中怎么连同下标一起排序

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,