#include <stdio.h>
int main() {
int len = 4;
int data[] = { 0, 1, 2, 3 };
int *p_int = data;
printf("sizeof(p_int) = %d\n", sizeof(p_int));
printf("addr(len) = %u\naddr(data) = %u\naddr(p_int) = %u\np_int = %u\n",
&len, data, &p_int, p_int);
for (int i = 0; i < len; i++) {
data[i] = data[i] + 1;
*p_int = *p_int + 1;
p_int = p_int + 1;
printf("data[%d] = %d\n", i, data[i]);
}
return 0;
}
代码2-3:指针修改数组变量
代码2-3:指针修改数组变量 运行结果