C语言中单引号与双引号的区别?
青_疯 2017-12-25 03:10:19 在C中
void main()
{
char a = 'A';
printf("%d\n",a);
}
输出结果为65,是A在ASCII中的十进制表示。
void main()
{
//这里用了双引号
char a = "A";
printf("%d\n",a);
}
输出结果为41,我很奇怪,问什么不是65?
第二段代码在编译的时候产生了警告:warning: initialization makes integer from pointer without a cast [enabled by default]