数组名是什么? #include <Stdio.h> int main() { int arr[10]={1,2,3,4,5,6,7,8,9,0} printf("%p\n",arr); printf("%p\n",&arr[0); return 0; } 上面代码的两个值时一样的,所以数组名代表数组首元素的地址(或者首元素的首地址)。 所以可以利用数组名遍历数组。 int main() { int arr[10]={0}; int* p=arr; for(int i=0; i<10; i++) { ...