通过指针的位移,遍历数组的元素。
#include <stdio.h>
int main ()
{
int a[] = {1, 2, 3, 4, 5};
int* p = a;
for (int i = 0; i < 5; i++) {
printf("%d\n", *(p + i));
}
}
主要需要考虑,*p 的值是 a[0] 的地址,也就是 &a[0]。
通过指针的位移,遍历数组的元素。
#include <stdio.h>
int main ()
{
int a[] = {1, 2, 3, 4, 5};
int* p = a;
for (int i = 0; i < 5; i++) {
printf("%d\n", *(p + i));
}
}
主要需要考虑,*p 的值是 a[0] 的地址,也就是 &a[0]。