一:使用下标访问一维数组
//下标访问一维数组 #include <stdio.h> int main() { int arr[10] = { 0 }; int sz = sizeof(arr) / sizeof(arr[0]);//计算数组长度 int i = 0; for (i = 0; i < sz; i++)//遍历输入数组 { scanf("%d", &arr[i]); } for (i = 0; i < sz; i++)//遍历输出数组 { printf("%d ", arr[i]); } return 0; }
二:使用指针访问数组
在这里插入 //使用指针访问数组 #include<stdio.h> int main() { int arr[10] = { 0 }; int sz = sizeof(arr) / sizeof(arr[0]); int* p = arr;//整型指针p表示数组arr的首元素地址 int i = 0; for (i = 0; i < sz; i++) { scanf("%d", p); p = p + 1; //指针 + 1表示向后遍历一个元素 } p = arr; for (i = 0; i < sz; i++) { printf("%d ", *p); p = p + 1;//指针+1表示向后遍历一个元素 } return 0; }代码片