gpt4 book ai didi

c - 用户在 C 中的结构中输入?

转载 作者:行者123 更新时间:2023-12-02 08:23:19 25 4
gpt4 key购买 nike

int a;
scanf("%d",a);

typedef struct mylist {
int info[a];
struct mylist *link;

} Node;

这是我非常简单的结构和变量“a”,但不起作用。

我想让我的程序做的事情是读取用户的输入并将数字插入到结构中(用户可以确定数组的大小),但是,我不知道该怎么做,因为我得到一个错误:

"variably modified ‘info’ at file scope".

我想知道是否可以用一种简单的方式做到这一点。

最佳答案

当您使用scanf 转换为整数时,您必须传递一个指针。您可能需要查看文档。

 scanf("%d", &a);

就使用变量分配数据而言,您可以这样做,但您最有可能希望在将结构定义为类型后使用 malloc

关于c - 用户在 C 中的结构中输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34730584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com