'0'和"0"
C语言严格区分单引号和双引号,单引号包含单个字符,双引号包含多个字符,末尾会自动补字符串的结束符'\0'。
"0"为字符串
'0'为字符0
char ch = '0';
char ch2[] = "0";
printf("%d\n",sizeof(ch)); //1
printf("%d\n",sizeof(ch2)); //2
0、'0'、'\0'
printf("%d",'0'); // 48 ascii值
printf("%d",'\0'); //0
printf("%d",0);//0
printf("%d",'0' == '\0'); // 0
printf("%d",'\0' == 0); // 1