刷题时候遇到的关于引号使用的错误:
单引号是字符型, 双引号是字符串型
单引号引起的一个字符实际上代表一个整数。
双引号引起的字符串,代表的却是一个指向无名数组起始字符的指针。该数组会被双引号之间的字符以及一个额外的二进制为零的字符 ‘\0’ 初始化。
举个例子:
“a"和’a’的区别,前者是字符串,后者是字符。
实际上 ”a” 是 “a\0”,以’\0’结尾。而‘a’单单表示a这个字符。
c++中单引号和双引号的区别
最新推荐文章于 2024-09-11 19:20:07 发布
刷题时候遇到的关于引号使用的错误:
单引号是字符型, 双引号是字符串型
单引号引起的一个字符实际上代表一个整数。
双引号引起的字符串,代表的却是一个指向无名数组起始字符的指针。该数组会被双引号之间的字符以及一个额外的二进制为零的字符 ‘\0’ 初始化。
举个例子:
“a"和’a’的区别,前者是字符串,后者是字符。
实际上 ”a” 是 “a\0”,以’\0’结尾。而‘a’单单表示a这个字符。