+ -
当前位置:首页 → 问答吧 → strncmp和直接比较哪个快?为什么

strncmp和直接比较哪个快?为什么

时间:2010-09-14

来源:互联网

strncmp(str, "damn",4)

if(str[0] == 'd' && str[1] == 'a' && str[2] == 'm' && str[3] == 'n')
哪个快,why?

作者: macroideal   发布时间: 2010-09-14

差不多吧。

作者: ecjtubaowp   发布时间: 2010-09-14

没有必要再这种东西上面浪费精力吧。

作者: d19890104   发布时间: 2010-09-14

没有可比性,你那个算什么

作者: phy0077   发布时间: 2010-09-14

理论上strncmp会慢一点,相比第二种方式,会存在容错检查,临时变量更新的额外工作。
但事实上,性能优化是针对性能瓶颈而言的,而这种字符串操作一般不会是影响性能的因素。

作者: insnowind   发布时间: 2010-09-14

函数应该要慢一点吧。
还要保存pc值入栈出栈

作者: 论坛ID   发布时间: 2010-09-14

相关阅读 更多