ChinaUnix.net
相关文章推荐:

strncmp函数源码

今天看C++代码遇到了一个strncmp的我没有见过的用法: strncmp(format_no + local_code.length(), area_code.c_str(), area_code.length()) 其中 format_no 是一个数组名,没有问题, local_code,area_code都是std::string 类型,这一句是在C++里面用的 strncmp函数的原型是:int strncmp(const char* s1, const char * s2, size_t n) 我不理解的是此函数的第一个参数 为什么可以加上一个 local_code.length()??? 这样的用法是什...

by yourantianya - C/C++ - 2007-03-20 15:20:13 阅读(3383) 回复(4)

相关讨论

小弟在测试AIX上C程序时,发现有一段代码执行时间特别慢,代码截取如下: while ((strncmp(pCCJ_QDYJ_HJGKZDGD.ACC_NBR,calling_nbr,strlen(pCCJ_QDYJ_HJGKZDGD.ACC_NBR))==0)&& (i>=0) ) { i--; if (i<0) break; } 结构体数据是从内存中读取的,进行简单的比较。小弟在该段代码前后加入了截取时间秒数的代码,该代码执行100000+次数时得到数据如下:用strncmp时耗费45-50秒,用strcmp耗费不足一秒。 到底是什么原...

by fcbgjh - C/C++ - 2007-09-04 20:03:34 阅读(2270) 回复(7)