1. 如此代码肯定没有空格。
2. char 的物理意义是有符号8个二进制位的整数。
定义一个char 可以设置为 -128~127
所以 char c = 32; 没有问题。
等同于 char c = ' '; 空格。
你这个程序本来就是输出空格的吧?
你想输出的到底是什么?百分号?
printf("\%\n");
反斜杠是转义字符,特殊字符前面加一个反斜杠就可以,
\%
在第一个prinft的d后面加个空格就好了("%d ",4)
fun(32), 32是空格的ASCII值,当然可以用了,实参是32,形参其实就是个空格
没空格哦
书上说答案是4 5,是为了方便看。