假定p所指对象的值为25,p+1所指对象的值为46,则* p + + 的值为,答案25,我觉得是46++优先极高于+[解决办法]
假定p所指对象的值为25,p+1所指对象的值为46,则* p + + 的值为,答案25,我觉得是46
++优先极高于+
[解决办法]
p++是在p使用之后才加1
所以*p++是返回25,然后p指向46
个人意见,高手多多指教
[解决办法]
*++p则返回46
[解决办法]
假定p所指对象的值为25,p+1所指对象的值为46,则* p + + 的值为,答案25,我觉得是46
-----------------------------------------------
返回值是25,因为p++先被计算,返回原始的指针值,然后p在增加一,而*运算作用在p++返回的指针上,即作用在原始的指针值上,所以整个表达式返回25。
[解决办法]
补充一点:* p + +是一个常见的写法,用于返回指针原来指向的值,并且将指针递增。
