C语言中"\n"与'\n'有啥区别?
如题
[解决办法]
前者是字符串(有隐含的\0结束符),后者是单个字符;
\是转义字符,说明后边的n有特殊意义
[解决办法]
相同点:
都能起到换行作用
不同点:
"\n" <=> {'\n', '\0'}
'\n' <=> '\n'
[解决办法]
""是字符串;
''是单个字符;
[解决办法]
"\n"字符串,隐藏以\0结尾,实际有两个字符。
'\0'则为单个字符
[解决办法]
字符串 和 字符 的关系
[解决办法]
[解决办法]
一个类型是char[2] 一个类型是char
[解决办法]
"\n"是0x0A 0x00
'\n'是0x0A
[解决办法]
[解决办法]
达成共识。一个是字符串,2个字节。一个是字符,一个字节