C语言警告:warning C4018: “<”: 有符号/无符号不匹配

时间:2024-01-02 13:00:32

问题如下:

C语言警告:warning C4018: “<”: 有符号/无符号不匹配

代码出问题之处:

C语言警告:warning C4018: “<”: 有符号/无符号不匹配 

原因分析:

strlen返回一个无符号整型,也就是unsigned型,比较时应该两边的数据类型相同,故严格上来说,应该将m定义为unsigned型。
      修改后如下:

C语言警告:warning C4018: “<”: 有符号/无符号不匹配 

VS2012调试通过。

相关文章