我在C中有以下代码:
#include<stdio.h>
void main(){
printf("a" "b" "c");
}
Run Code Online (Sandbox Code Playgroud)
它输出:
abc
有谁能解释为什么?
我猜它是"a" "b" "c"预处理的"abc".我是对的还是别的?
相邻的字符串文字作为翻译阶段6的一部分连接在一起.
阶段简要(来源:C99标准,转述)
\是拼接的| 归档时间: |
|
| 查看次数: |
208 次 |
| 最近记录: |