文章插图
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函数运用】
推荐阅读
- 耳机接触不良的小妙招 5个方法解决耳机接触不良的问题
- 中专考大专难吗
- 房子横向有裂缝有问题吗 墙体横向裂缝正常吗
- 葡萄读音轻声还是二声 关于葡萄读音轻声还是二声的问题
- 儿童厌学咋办 如何解决儿童厌学的问题
- 南京住宿
- 应该怎样看待我国经济社会发展中出现的新矛盾新问题
- 下巴长痘是哪里出现了问题 下巴长痘是哪里的问题
- 身份证扫描证添加水印的问题
- 圆和线相切是什么意思 关于圆和线相切的问题