S1和s2地址是任意分配的,所以有可能s1分配的地址大,你比的是指针不是2和3
你这是比较 字符串的首地址 并不是 比较字符串请用strcmp(s1, s2);函数 头文件是 cstring
字符串比较应该构造string类对象再比较,你现在比较的是两个字符串的地址
你比的应该是指针 要比较字符串请用strcmp