c - 如何打印数组中元素的数量?

标签 c arrays size

如何才能将 10 个或更少的元素输入到数组中,然后打印数字或元素?

#include <stdio.h>

#define MAX_SIZE 10

int main()
{
    int a[MAX_SIZE], i;
    printf("Enter up to %d different numbers seperated by spaces: \n", MAX_SIZE);
    for(i=0; i < MAX_SIZE; i++)
        scanf("%d", &a[i]);


    printf("Length: %lu\n", sizeof(MAX_SIZE));

    return 0;
}

最佳答案

请在存储数据时关闭 for 循环,并在打印前添加另一个循环。

关于c - 如何打印数组中元素的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26988159/

相关文章:

c - windows和linux生成的可执行文件有什么区别

c - 初始化 gchar 时程序 givin 错误

c - C中常量占用多少内存?

java - 如何在每次单击按钮时将数组索引移动一?

c - 数据比 malloc 声明的大会发生什么?

javascript - 如何从另一个类创建一个对象,并将其插入状态数组?

c - 将文本从结构中保存在 char 数组中

matlab - 无法更改绘图中的字体大小/类型

php - 不允许 > 2mb 的图像

android - 如何动态加载 strings.xml?我可以将文件放在服务器上吗?