gpt4 book ai didi

c - 错误: initialization with “{…}” expected for aggregate object - c

转载 作者:行者123 更新时间:2023-11-30 18:56:09 25 4
gpt4 key购买 nike

我是 c 语言新手,正在尝试编写一个程序,但我不断收到此错误:“聚合对象需要使用“{…}”进行初始化”。

这是程序:

printf("password must be 5 charachters\n");
char password[] = scanf("%s", password);
int PasswordCalculation = strlen(password);
if (PasswordCalculation == 5)
{
printf("good job!");
}
else
{
printf("error");
}
getchar();
return 0;

我在这一行的“scanf”函数上收到错误:

char password[] = scanf("%s", password);

该错误是什么意思以及如何修复它?

最佳答案

您需要为字符串分配内存,然后调用scanf:

   char password[64];
scanf("%63s", password);

关于c - 错误: initialization with “{…}” expected for aggregate object - c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25431035/

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