空格键是一个字符吗?

Eng*_*nie 1 c arrays string char

考虑这一行文字:

第一行文字.

如果使用字符数组string加载数组中的第一个TEN字符,它将输出为:

First lin'\0'
Run Code Online (Sandbox Code Playgroud)

First包含5个字母,lin包含3个字母.其他两个字符在哪里使用?

\0认为是两个人物?

或者是单词之间的空格被认为是一个字符,因此'\ 0`是一个字符?

Vla*_*r F 10

是的,空间是一个角色.在ASCII编码中,它的代码为32.


Jon*_*ler 5

两个单词之间的空格具有ASCII代码0x20(040 8或32 10);它占用一个字节。

字符串末尾的空值ASCII码0x00(八进制和十进制均为0)占用了另一个字节。

请注意,空格键只是键盘上的按键,在键入时会生成一个空格字符。