c语言 为什么第一个输出1,2? 我看的是0,1 还有第二个 x1不是等于x2吗? 输

日期:2016-12-17 16:12:15 人气:1

c语言 为什么第一个输出1,2? 我看的是0,1 还有第二个 x1不是等于x2吗? 输

第一个图: 第一个switch的第一个case后面没有break,所以做完case 0还会把下面的case 1做一遍 这时a++做了一次,b++做了两次,就是 1 , 2 第二个图: strcmp函数判断字符串大小,先判断第一个字符的ACSII码值,如果相等就判断第二个 x1 , x2共同的部分判断都相等,但是x1更长,所以x1>x2输出一个正数(相等输出0)
    A+
热门评论