最佳答案
下面的代码编译没有问题:
int main() {
printf("Hi" "Bye");
}
然而,这并不能编译:
int main() {
int test = 0;
printf("Hi" (test ? "Bye" : "Goodbye"));
}
为什么会这样?