gpt4 book ai didi

scanf 命令后控制台崩溃

转载 作者:行者123 更新时间:2023-11-30 20:59:54 25 4
gpt4 key购买 nike

这是代码,他导致了崩溃,但他非常简单:

int main() {

char* nome;
printf("Digite seu nome: ");
scanf("%s",&nome);
printf("O nome digitado foi %s \n",nome);

return 0; }

0 警告,但在我输入一个简单的单词后控制台崩溃。

最佳答案

nome 是一个未初始化的指针,您试图在其中存储一个字符串。但没有“那里”,所以你会得到未定义的行为。

尝试:

char nome[128];

这会给你一些空间。这仍然很危险(对于 scanf() 将存储的数量没有限制),但应该会让您更进一步。

关于scanf 命令后控制台崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44522081/

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