更新时间2018-11-21 09:05:30
我想问问 D选项!
即 scanf("%c%c%c%c%c%c",&a,&a,&b,&b,&c,&c);
我输入 A空格B空格C空格(回车)
就是把第一个字符A给了&a
问题来了,我后面紧接着空格,难道不会把空格赋值给&a,让&a重新赋值为字符空格么?
我就搞不懂这个?&a&a后面那个不会取代前面那个么?
求大佬详解,说说原理,谢谢。
问题2:要是我scanf("%c%c",&a&a); 我输入 AB(回车)会怎么样啊?
a的值到底是变成了A还是B?
问题3:我要是这样在输入 A(回车)B(回车)结果有是怎么样啊?麻烦大佬讲解了,不尽感激!
{
scanf(" %c",&a); //%c前面有个空格
scanf(" %c",&a);
}
这题答案D,abc我知道是哪错了,就d整不明白。
授人以鱼不如授人以渔,给你方法吧,http://bbs.bccn.net/thread-236258-1-1.html这个文章很详细了,你仔细看看就明白了,然后再上机测试一下你的代码就OK了.
c语言是用出来的学问.