标签: c++ c size strncmp
c / c ++ strncmp签名如下:
int strncmp ( const char * str1, const char * str2, size_t num );
我的问题是,如果num为0,返回值是多少?标准怎么说?找不到某些在线文档的答案。
感谢。
答案 0 :(得分:6)
嗯,strncmp比较两个字符串中的最多num个字符,因此对于num == 0,它会比较无,因此找不到差异,因此它返回0.
strncmp
num
num == 0