C++单双引号的区别

提要

用惯了Python可能会对C++单双引号有些困惑
Python里单双引号只要不混用没有区别
而C++情况有些不同

实测

Talk is cheap, show me the code!

可以看出单引号'A'表示一个内容为A的char本质上也就是一个整数
而双引号“A”代表字符串,本质上是长度为2的char数组,最后一位是“”

'A' = (char) 'A'
"A" = (const char [2]) { 'A', ''}

尽管他们的打印结果相同

原文地址:https://www.cnblogs.com/azureology/p/14158721.html