-3

我对 C++ 中的字符串有疑问。如果空字节进一步增加一个索引会发生什么?如下所示。

char name [10] = "Jack";

0   1   2   3   
J | a | c | k |

name [5] = '\0';

这是我作业中的状态。额外的空杂物。

4

1 回答 1

6

“将会发生什么”是什么意思?

根据您写的内容,您只是创建了一个包含 10 个位置的数组,用 填充前 5 个位置Jack\0,然后分配\0给第六个位置。每个使用字符串的函数都会以完全相同的方式对待它,因为字符串通常以\0.

于 2012-04-08T01:12:50.060 回答