C语言指针操作:*p++和*p+=1的顺序与优先级详解
运算后,a数组的元素值为{10, 12, 12}。
*p++先会取出p指向的值,即a[0]的值为10,然后会将p指向下一个元素,即a[1]。 *p+=1会将a[1]的值加1,即a[1]的值变为11。
所以,a数组的元素值为{10, 12, 12}。
p+=1是在p++运行的基础上执行的,即先执行p++,然后再执行p+=1。
*和++的优先级是一样的,都是从右到左的顺序进行计算。
原文地址: http://www.cveoy.top/t/topic/hs3B 著作权归作者所有。请勿转载和采集!