gpt4 book ai didi

c - 我想让它崩溃,但它没有

转载 作者:太空宇宙 更新时间:2023-11-04 05:20:34 26 4
gpt4 key购买 nike

认真的..我是 80 年代的老黑客,有一些空闲时间在我的手上以为我会'C'大惊小怪

(我的背景是 Forth,它做事从前到后所以我学到了很多关于强制错误的知识)

在这种情况下,我设置了一个小数组,我认为大小为 3 个元素 ( 0,1,2 )

如果我运行编译,我会想到我会得到一个越界错误,但是没有-它编译正常并且运行良好

这个不用太着急,但它是不适合小秃斑,所有的抓挠。


int main()
{
char members[3][16]; // 3 elements, each 15 char long plus null

printf("\n enter something.. ");
scanf( "%s", members[4]);

printf("\n and something else.. ");
scanf( "%s", members[5]);

printf(" %s ", members[4]);
printf(" %s\n", members[5]);

return 0;
}

最佳答案

越界访问数组会调用未定义的行为。这意味着任何事情都可能发生,包括在没有任何明显错误的情况下运行。

关于c - 我想让它崩溃,但它没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591132/

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