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

问题如下:

1

代码出问题之处:

2 

原因分析:

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

3 

VS2012调试通过。

posted @ 2013-11-12 13:41  KillerLegend  Views(14056)  Comments(1Edit  收藏  举报