C和C++中的单引号表明单个字符,而双引号则创造一个字符串常量(string literal)。‘a’
是一个字符常量,而"a"是一个字符串常量(由一个’a’和一个\n(null terminator))即长度为2的字符数组组成。
c++中字符常量是char类型,但是在C中,字符常量是int类型。
Reference
[1].https://stackoverflow.com/questions/3683602/single-quotes-vs-double-quotes-in-c-or-c
本文深入解析了C和C++语言中单引号与双引号的使用区别,阐述了它们分别用于定义字符常量和字符串常量的规则。并指出在C++中字符常量为char类型,而在C中却为int类型,揭示了两种语言在底层处理上的细微差异。
C和C++中的单引号表明单个字符,而双引号则创造一个字符串常量(string literal)。‘a’
是一个字符常量,而"a"是一个字符串常量(由一个’a’和一个\n(null terminator))即长度为2的字符数组组成。
c++中字符常量是char类型,但是在C中,字符常量是int类型。
[1].https://stackoverflow.com/questions/3683602/single-quotes-vs-double-quotes-in-c-or-c
3624

被折叠的 条评论
为什么被折叠?