C++问题 tolower函数运用


C++问题 tolower函数运用

文章插图
str1和str2都是字符指针 , 所以*str1和*str2都是字符tolower是将字符变为小写字母的函数 , 也就是让str1和str2指向的字符转为小写具体两个字符相减 , 就是其ASCII码值相减 , 比如'a' = 97, b='98''a'-'b' = -1! (ret = tolower(*str1) - tolower(*str2)) 表示str1和str2指向的字符是否相同(不区分大小写) , 相同则为真 , 否则ret !=0 , 即不相同! (ret = tolower(*str1) - tolower(*str2)) && *str2 是判断前述是否相同以及str2所指向字符所在的字符串是否结束
【C++问题 tolower函数运用】

    推荐阅读