【发布时间】:2009-11-20 18:53:11
【问题描述】:
什么会更快?这个:
sprintf(&str[strlen(str)], "Something");
或
strcat(str, "Something");
有任何性能差异吗?
【问题讨论】:
-
@Jonathan Feinberg - 这不是 Stack Overflow 的部分意义吗?当然,他可能会进行性能测试,但如果其他人已经做过,为什么要重新发明轮子?
-
请注意,sprintf 的最佳用途是
sprintf(str, "%s", other_str),而不是sprintf(str, other_str),否则您可能会面临格式字符串漏洞的风险
标签: c coding-style