1. #include <stdio.h>
    2. int main() {
    3. int len = 4;
    4. int data[] = { 0, 1, 2, 3 };
    5. int *p_int = data;
    6. printf("sizeof(p_int) = %d\n", sizeof(p_int));
    7. printf("addr(len) = %u\naddr(data) = %u\naddr(p_int) = %u\np_int = %u\n",
    8. &len, data, &p_int, p_int);
    9. for (int i = 0; i < len; i++) {
    10. data[i] = data[i] + 1;
    11. *p_int = *p_int + 1;
    12. p_int = p_int + 1;
    13. printf("data[%d] = %d\n", i, data[i]);
    14. }
    15. return 0;
    16. }

    代码2-3:指针修改数组变量
    指针修改数组变量 - 图1
    代码2-3:指针修改数组变量 运行结果
    41a81da5aa54811eae5f566d3469f9d.png