C语言指针问题
*p++、*(p++)、*(++p) 区别
*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语言中怎么连同下标一起排序