为什么空格的AscII码是32,但在这两个字符串相减的结果中看却是1呢??
这是由编译器决定的,strcmp函数不一样返回两个字符的ASCII码的差值。因为官方定义:strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。vs编译器就返回-1,0,1。gcc编译器上才返回ASCI码的差值