C語(yǔ)言如何用指針輸入數(shù)組

小億
256
2024-02-28 11:23:18

在C語(yǔ)言中,可以通過(guò)指針來(lái)輸入數(shù)組的元素。以下是一個(gè)示例代碼:

#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;  // 使用指針指向數(shù)組的第一個(gè)元素

    printf("Enter %d elements:\n", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", ptr + i);  // 使用指針來(lái)輸入數(shù)組元素
    }

    printf("The entered elements are: ");
    for (int i = 0; i < n; i++) {
        printf("%d ", *(ptr + i));  // 使用指針來(lái)訪問(wèn)數(shù)組元素
    }

    return 0;
}

在這個(gè)示例中,首先要求用戶輸入數(shù)組的元素個(gè)數(shù),然后創(chuàng)建一個(gè)大小為n的數(shù)組arr,并使用指針ptr指向數(shù)組的第一個(gè)元素。接著通過(guò)循環(huán)使用指針來(lái)輸入數(shù)組的元素。最后再通過(guò)循環(huán)使用指針訪問(wèn)數(shù)組元素并輸出。

0