1.数组元素的描述
int a[10];
&a[0]
&a[0]+1
&a[0]+2
......
i∈[0,9]
*(&a[0]+i)
⇅
*(a+i)
描述方式:
1.下标法:
数组[下标]
比如:a[10]
2.指针法(数组名就是首地址)
*(数组名+下标)
比如:
*(a+i)
例子:
1.不用指针
#include <stdio.h> void main() { int a[10] = { 2,5,0,1 }; int i; for (i = 0; i < 10; i++) printf("%2d", a[i]); }
2.使用指针
#include <stdio.h> void main() { int a[10] = { 2,5,0,1 }; int i; for (i = 0; i < 10; i++) printf("%2d", *(a+i)); }