为什么 Visual Studio 在将 int 转换为 char 时在其开头添加斜线?
当我将 int 0
转换为 char
时,它变为 \0
。为什么?我需要字符 0。
最佳答案
\0
正是 Visual Studio 在调试窗口中显示字符 null
的方式。
\
是转义序列,因此 \0
告诉您这是 null
字符。
如果您想要字符 0
,您需要为该字符使用正确的 ASCII 值 - 48。
char n = (char)0; // The _null_ character, displayed \0
char z = (char)48; // The character 0
char z2 = '0'; // The character 0, using a character literal
关于c# - 为什么 Visual Studio 在将 int 转换为 char 时在其开头添加斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14379440/