1
9
在C/C++中,字符串通常被存储为空终止字符数组。 您的无符号字符数组不是以空结尾的。通常看起来像这样:
如果不是以空结尾,输出将继续,直到找到一个nul字节,这就是为什么它输出放在数组后面的内存中的值,如in t bogus2(十六进制为0x00000718,以小尾数格式存储=&g t;0x18=ctrl-x,0x07=ctrl-g,0x00结束输出) |
2
8
你错过了
|
adam101 · c中文本文件的读/写结构++ 6 年前 |
Galaxy · C++11 int8\t错误输入/输出 6 年前 |
Finley · 如果(!(is>>s))是什么意思? 7 年前 |
Arlington · C++删除或覆盖文件中的现有信息 7 年前 |
James · 为什么我不能从用户那里读取一个值并使其成为常数? 7 年前 |