注意:
在C语言的头文件中
#include<string.h>
中有一个函数:
size_t strlen(char const *s) ;
但是在使用的时候:这两个IF使用有很大的差别
if( strlen(a) >= strlen(b) )
if( strlen(a) - strlen(b) >= 0)
前面一个是正常的,但是后面一个永远不得到false,因为返回的size_t的类型是UINT的类型,所以自动修改了。。。
注意:
在C语言的头文件中
#include<string.h>
中有一个函数:
size_t strlen(char const *s) ;
但是在使用的时候:这两个IF使用有很大的差别
if( strlen(a) >= strlen(b) )
if( strlen(a) - strlen(b) >= 0)
前面一个是正常的,但是后面一个永远不得到false,因为返回的size_t的类型是UINT的类型,所以自动修改了。。。