另一个C语言的简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:29:06
这是一个C语言辅导软件中的一段,str的长度是7,(2)中怎么会出现str[7]呢?

#include <stdio.h>

int main(void)
{
char str[7]="Beijing";

puts(str);

return 0;
}

程序输出乱码。。。
C语言辅导软件出错了。。。
str[7]是未知空间,不能随意使用。。。

c程序会自动给你生成一个“\0”的结束标记 占用一个字节 你自己定义的还是7个长度

资料错误,回答完毕