动手实践一下:
include<stdio.h>
int main()
{
char ch1='\0', ch2='\0', ch3='\0', ch4='\0', a=97;
printf("%c%c%c%c%c", ch1, ch2, ch3, ch4, a);
return 0;
}
#include<stdio.h>
int main()
{
char ch1=0, ch2=0, ch3=0, ch4=0, a=97;
printf("%c%c%c%c%c", ch1, ch2, ch3, ch4, a);
return 0;
}
#include<stdio.h>
int main()
{
char ch1=32, ch2=32, ch3=32, ch4=32, a=97;
printf("%c%c%c%c%c", ch1, ch2, ch3, ch4, a);
return 0;
}
以上代码运行结果均显示为:
a//前面是有四个位置的
Process returned 0 (0x0) execution time : 0.068 s
Press any key to continue.
但二者依然是有区别的,首先空字符与字符串密切相关,二者的功能与发挥作用的位置也是不同的,自己以前写的博文已经介绍过