gpt4 book ai didi

c - 输入数据到结构

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:30 25 4
gpt4 key购买 nike

当我输入名称时,此代码将进入循环,但不会出现。有什么问题?

# define M 3
struct clas
{
char name[16];
int key;
};


struct node
{
int n;
struct node *p[M];
struct clas clsf[M-1] ;
};

main()
{
int i;

struct clas clsf;
for(i=0;i<2;i++)
{
root = malloc(sizeof (struct node));
printf("enter name \n");
scanf("%s\n",root->clsf[i].name);
printf("%s\n",root->clsf[i].name);
printf("enter key\n");
scanf("%d", &root->clsf[i].key);
printf("%d",root->clsf[i].key);
}
}

最佳答案

  • root 未定义,并且有一个未定义的struct classifier 实例:clsf

    struct classifier clsf;替换为struct node *root;

  • scanf 格式中删除结尾的 \n:

    rpelace scanf("%s\n",root->clsf[i].name);scanf("%s",root->clsf[i].名称);

关于c - 输入数据到结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4849172/

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