请帮忙看看这道简单的C语言题,要有解析为什么选B而不选D

2024-11-05 16:28:50
推荐回答(5个)
回答1:

在C语言中,数组存储数据,每一个地址存储一个数据,最后要预留一个地址存储比如换行符之类的数据。B 定义了存储六个数据的数组,世纪存储只能够存储五个数据,D 定义了存储五个数据的数组,实际只能存储四个数据。

回答2:

因为字符串后面有一个默认的 ‘\0’, 它要占一个位置,所以选B
AC显然是错的

回答3:

字符串最后必须以一个\0作为结束标志,所以用数组存储字符串时,必须为这个特殊字符预留一个空间

回答4:

字符串最后是有一个\0的

回答5:

\0没算