gpt4 book ai didi

C 段错误 : 11 fgets

转载 作者:行者123 更新时间:2023-11-30 16:35:52 25 4
gpt4 key购买 nike

我是编程新手,在尝试运行我的程序时遇到了此错误。我在 Mac 上使用终端来编译它,这似乎工作正常,但是当我尝试运行该程序时,它只显示“段错误:11”。我不知道我做错了什么或如何解决它。任何帮助将非常感激。这是我的程序的源代码:

#include <stdio.h>

int main(void)
{
int l;
char name[l];
printf("Hello. What's your name?\n");
//scanf("%s", &name); - deprecated
fgets(name,l,stdin);
printf("Hi there, %s", name);
return 0;
}

最佳答案

int l 没有被初始化或赋值,现在它会使用垃圾值作为数组的大小,这就是为什么它需要被赋值或初始化。

谢谢您的提问...

关于C 段错误 : 11 fgets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48731214/

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