首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言中"\n"与'\n'有啥差别

2012-07-26 
C语言中\n与\n有啥区别?如题[解决办法]前者是字符串(有隐含的\0结束符),后者是单个字符;\是转义字符,

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

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

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

探讨

字符串 和 字符 的关系

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

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

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

热点排行