gpt4 book ai didi

c - 程序没有错误,但无法完全运行并在某个阶段停止,为什么?

转载 作者:行者123 更新时间:2023-11-30 21:43:42 25 4
gpt4 key购买 nike

#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
char name[10]; int siblings;
printf("enter the name\n");
scanf("%s",name);

if (strcmp(name,"larry")!=0)
{
printf("you are not larry");
}
else
{
printf("you are larry\n");
printf("how many siblings do you have\n");
scanf("%d",siblings);
fflush(stdin);
printf("you have %d siblings Mr.%s\n",siblings,name);
}
getchar();
return 0;
}

/这个程序运行良好,直到打印出“你有多少个 sibling ”,然后停止工作/

最佳答案

代码 scanf("%s",name); 可以,因为它是一个字符串,但是,这个不行,因为它不是字符串 scanf("%d", sibling );。当您到达 pointers 时,您将了解更多相关信息。以及为什么您可以删除 char[] 或数组的 & 符号。顺便说一句,这是一个运行时错误。这就是程序运行时出现错误的原因。

关于c - 程序没有错误,但无法完全运行并在某个阶段停止,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36000539/

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