c语言中字符串常量定义时的换行问题
c语言中字符串常量定义时的换行问题
如果我们在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容.这里反斜杠起到了续行的作用.构建较长的字符串是续行的常见用途,还有一个作用是定义跨行的宏.
如果我们不使用反斜杠,当我们试图初始化为一个跨多行的字符串是,c语言编译器就会发出警告和错误.如下面的语句所示:
char letters[] = {"abcdefghijklmnopqrstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ"}
- 1楼zhaoxy79昨天 11:41
- 好麻烦
- Re: ce123昨天 17:14
- 回复zhaoxy79n当字符串较长时非常有用