数组指针
#include <stdio.h>
int main() {
int array[] = {1, 3, 5, 7};
printf("array = %p\n", array);
printf("&array = %p\n", &array);
printf("&array[0] = %p\n", &array[0]);
int *p = &array;
int i = 0;
// 打印
for (i = 0; i < sizeof array / sizeof(int); i++) {
//printf("array[%d] = %d\n", i, *p++);
//printf("array[%d] = %d\n", i, *(p++));
printf("array[%d] = %d\n", i, *(p + i));
}
// 修改数组值
int k = 100;
for (i = 0; i < sizeof array / sizeof(int); i++) {
*(p + i) = *(p + i) + k;
printf("array[%d] = %d\n", i, array[i]);
}
return 0;
}