【发布时间】:2011-08-24 02:08:08
【问题描述】:
我有两个要附加的 C 字符串,结果应该分配给一个 lhs 变量。我看到了一个静态初始化代码,如:
char* out = "May God" "Bless You";。
打印出来的输出真的是"May GodBless You"。我知道这个结果可能是一些未定义行为的输出。
代码实际上是在生产中,从未给出错误的结果。这不像我们只在一个地方有这样的声明。它可以在多个地方看到非常稳定的代码,并用于形成 sql 查询。
C 标准是否允许这种连接?
【问题讨论】: