Kei*_*son 14
换行符是单个(通常是8位)字符.它由两个字符的序列在程序源(字符文字或字符串文字)中表示\n.
'\n'表示单个字符(换行符)的字符常量也是如此.
另一方面(正如Paul Griffiths的回答所指出的那样)"\n"(使用双引号而不是单引号)是一个表示字符串值的字符串文字.该字符串由两个字符组成,一个换行符和一个标记字符串结尾的空字符.'\n''\0'
字符串"\n"是两个字符,'\n'并且'\0'- 因为C样式的字符串由空字符终止,在这种情况下是隐式的 - 所以不,你不能将它装入单个字符串中char.可以很明显的一个存储'\n'在一个单一的char,但它仍将是一个单一的char,而不是一个字符串.