这行C代码有什么作用? (指针操作)

时间:2017-05-13 12:10:18

标签: c pointers

第四行有什么作用?

int i = 0;

int a[3] = {0, 1, 2};

int *p = a;

*p++ = *p++; /* this line here */

为了完整起见,这是输出:

printf("a = %p, p = %p\n", a, p); /* a = 000000000061FE30, p = 000000000061FE34 */

for(i = 0; i < 3; i++)
    printf("a[%d] = %d%s", i, a[i], (i<2)? ", ": "\n"); /* a[0] = 1, a[1] = 1, a[2] = 2 */

0 个答案:

没有答案