在C语言中,我们通常会按照如下方式定义字符串
char str[] = "helloworld";
但事实上,还有一种奇怪的操作,即字符串拼接
char str[] = "hello""world";
甚至可以在其中加入宏定义
#define STR "world"
char str[] = "hello"STR;
这三者的效果是完全一样的,但是下面这种 “ 变量+宏定义 ” 的用法是不可以的
char str2[] = str STR;
在C语言中,我们通常会按照如下方式定义字符串
char str[] = "helloworld";
但事实上,还有一种奇怪的操作,即字符串拼接
char str[] = "hello""world";
甚至可以在其中加入宏定义
#define STR "world"
char str[] = "hello"STR;
这三者的效果是完全一样的,但是下面这种 “ 变量+宏定义 ” 的用法是不可以的
char str2[] = str STR;