冲刺到空字符字符串时的预期行为

Expected behavior when sprintf to a null char string

本文关键字:字符 字符串 冲刺      更新时间:2023-10-16

在查看代码时,我发现以下代码片段。

sprintf(retValue, "%s", "");

我注意到即使 retValue 为 NULL,这也不会导致崩溃。 我正在开始一个相当大的重写,如果这种将值设置为空字符串的方式是预期行为,我宁愿不更改它(尽管我的心告诉我应该(。

冲刺到空字符字符串时的预期行为

在这种情况下没有预期的行为。行为未定义。

我宁愿不改变它(尽管我的心告诉我应该改变(。

你应该改变它。