C语言函数stemp C语言函数返回数组( 三 )


②While循环中ret=*(unsigned char*)str1-*(unsigned char*)str2)*str1,最后与上str1也可以换成str2,因为前面已经做了相减,无论哪个先为‘\0’都会退出 。因为最后与上str1是为了判断str1是否结束 , 即是否为‘\0’ 。
③这个函数没有判断参数为NULL时的情况,所以当传入NULL时程序会崩溃 。网上看别人说商业化代码都会在调用strcmp前先判断是否为NULL,所以可以不用判断NULL;C语言函数stemp我在VC6上测试string.h中的strcmp(NULL,NULL),程序也会崩溃 。这里可以根据实际情况来决定 。
参考资料来源:百度百科-strcmp函数
【C语言函数stemp C语言函数返回数组】C语言函数stemp的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于C语言函数返回数组、C语言函数stemp的信息别忘了在本站进行查找喔 。

推荐阅读