为什么答案是b不是d

 

上机器测试下就知道,比你这么看好多了。

而且这题目也有问题,输入到底是

12345和abc

还是:

12345和abc,

还是:

12345 abc也没说清楚

不过排除法一下也就只能选B。

char行变量用%c接收只能接收一位,所以排除AD,剩下的B和C。

%3d只能接收三位,所以a=123没问题,%3c 不看3,看第一个字符,那就只能是4或者5或者空格了,不可能是a,那就只能选B了

?为什么你会觉得是D

%c 表示字符格式

char fuck = ’y’;

printf("%c",fuck); //输出:y