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

admin 2月前 116

问题如下:

1

代码出问题之处:

2 

原因分析:

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

3 

VS2012调试通过。



-----------忽略---广告---赞助-----------
最新回复 (0)
返回
发新帖
忽略--广告--赞助
忽略--广告--赞助
忽略--广告--赞助