读书人

C语言中quot;\nquot;与\n有啥差别

发布时间: 2012-07-26 12:01:08 作者: rapoo

C语言中"\n"与'\n'有啥区别?
如题

[解决办法]
前者是字符串(有隐含的\0结束符),后者是单个字符;
\是转义字符,说明后边的n有特殊意义
[解决办法]
相同点:
都能起到换行作用
不同点:
"\n" <=> {'\n', '\0'}
'\n' <=> '\n'
[解决办法]
""是字符串;
''是单个字符;

[解决办法]
"\n"字符串,隐藏以\0结尾,实际有两个字符。
'\0'则为单个字符
[解决办法]
字符串 和 字符 的关系
[解决办法]

探讨

字符串 和 字符 的关系

[解决办法]
一个类型是char[2] 一个类型是char
[解决办法]
"\n"是0x0A 0x00
'\n'是0x0A
[解决办法]
探讨

前者是字符串(有隐含的\0结束符),后者是单个字符;
\是转义字符,说明后边的n有特殊意义

[解决办法]
达成共识。一个是字符串,2个字节。一个是字符,一个字节

读书人网 >C语言

热点推荐