#include<stdio.h>
#include<string.h>
int main()
{
printf("%c",0);
printf("%c",'a');
return 0;
}
输出的空格a
为什么
使用strcat和strcpy时,\0是怎么复制的
来自:求助得到的回答那输出空格和输出空字符在屏幕上的效果一样喽
追答空格在ASCII码是0x20, 空字符是0x0
你看起来是一样的长相,但本质不一样
就跟你在记事本里输入若干个空格,在下一行输入一个制表符一样的道理,长得一样,本质是不一的,比如字符串,空格是字符,空字符可是字符串中的结束标志噢
那输出是还是会以空格的形式出现吗
追答不会,空格的ASCII是32