c - C 中从用户读取所有数组成员的函数

标签 c arrays function pointers

我需要在 main() 函数中声明一个数组(大小 10),并使用另一个函数从用户读取所有数组元素。我尝试了下面的代码,但不起作用。如何使用另一个函数从用户那里获取数组元素?

#include <stdio.h>

int main()
{
    int A[10];
    readArray(A);

    return 0;
}

void readArray(int *A)
{
    for(int i=0; i<10; i++)
    {
        printf("A[%d]: ", i);
        scanf("%d\n", &A[i]);
    }
}

最佳答案

我建议您通过在 main 中打印数组 A 来检查代码是否有效:

for(int i = 0; i < 10; i++)
        printf("A[%d]: %d\n", i, A[i]);

关于c - C 中从用户读取所有数组成员的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59266615/

相关文章:

c - C iph_tos 中的 IP header 的含义是什么?

c - 理解太小类型的移位操作

c - 仅使用 WS_OVERLAPPED 时,不同 Windows 版本的窗口大小有所不同

使用 1 和 0 的序列创建我自己的数据类型

php - laravel中如何优雅自定义collection key名称

c++ - 是否可以在 C++ 中创建类型声明数组?

arrays - 为什么 Array.slice 如此(令人震惊!)慢?

C,函数没有被调用,原型(prototype)在 main() 之前

python - 函数内部变量的赋值会改变外部的赋值 - Python

postgresql - 如何传递 ENUM 变量作为 POSTGRESQL 函数的输入