在C語言中,可以通過指針來輸入數組的元素。以下是一個示例代碼:
#include <stdio.h>
int main() {
int n;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
int arr[n];
int *ptr = arr; // 使用指針指向數組的第一個元素
printf("Enter %d elements:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", ptr + i); // 使用指針來輸入數組元素
}
printf("The entered elements are: ");
for (int i = 0; i < n; i++) {
printf("%d ", *(ptr + i)); // 使用指針來訪問數組元素
}
return 0;
}
在這個示例中,首先要求用戶輸入數組的元素個數,然后創建一個大小為n的數組arr,并使用指針ptr指向數組的第一個元素。接著通過循環使用指針來輸入數組的元素。最后再通過循環使用指針訪問數組元素并輸出。