【小白】c++ strcmp(char* a, char* b)关于这个..

2024-12-04 16:01:54
推荐回答(1个)
回答1:

strcmp(a,b)==>返回值有3种情况:
1.返回0说明a=b,那么!strcmp(a,b) 就为真true, 原来的语句可以理解为if(true){ }这样子就会执行后面的语句
2.返回值为大于0的比如3,那就是说a字符串大于b字符串,这时候!strcmp(a,b) 变为假false,原来的语句可以理解为if(false){ }这样子就不行后面的语句
3.返回值小于0比如-1,那就是说a字符串小于b字符串,这时候 !strcmp(a,b) 变为假false,同样不会执行IF后面的语句。
希望能够帮助你!