*p=&a[1]时,指针指向数组的第二个元素;y=(*--p)++;时,先执行括号里面的*--p,先进行自减,也就是说此时指针p向前移动了一格,即此时指向数组的第一个元素。y=(*p)++;先把此时p所指的值赋值给y,即第一个元素5,然后做自增运算,即p所指的值增加了1,为6,输出数组的第一个元素a[0]为6。 |
*p=&a[1]时,指针指向数组的第二个元素;y=(*--p)++;时,先执行括号里面的*--p,先进行自减,也就是说此时指针p向前移动了一格,即此时指向数组的第一个元素。y=(*p)++;先把此时p所指的值赋值给y,即第一个元素5,然后做自增运算,即p所指的值增加了1,为6,输出数组的第一个元素a[0]为6。 |
下一篇:集(1358首