gpt4 book ai didi

c - 为什么这个数组不报错?

转载 作者:太空宇宙 更新时间:2023-11-04 06:02:58 24 4
gpt4 key购买 nike

<分区>

我有一个程序,我预计它会崩溃,但它没有。能否请您告诉我原因。

char a[5];
strncpy(a,"abcdefg",7);
a[7] = '\0';
printf("%s\n",a);

程序不应该在 strncpy()a[7]='\0' 处崩溃,它大于 5< 的数组大小。我得到的输出为 abcedefg。我正在使用 gcc 编译器。

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