为了账号安全,请及时绑定邮箱和手机立即绑定

两个字符串文字的连接如何工作?

两个字符串文字的连接如何工作?

C
慕的地10843 2019-08-28 14:40:14
两个字符串文字的连接如何工作?char* a="dsa" "qwe";printf("%s", a);输出: dsaqwe我的问题是为什么这件事有效。如果我在两个字符串文字之间给出一个空格或什么都没有,它会连接字符串文字。这是怎么回事?
查看完整描述

3 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

并回答你未提出的问题,“这有什么用?”

首先,您可以将常量放在字符串文字中。你可以写

#define FIRST "John"#define LAST "Doe"const char* name = FIRST " " LAST;const char* salutation = "Dear " FIRST ",";

然后,如果您稍后需要更改名称,则只需在一个位置更改它。


查看完整回答
反对 回复 2019-08-28
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

你是在自问自答。

如果我在两个字符串文字之间给出一个空格或什么都没有,它会连接字符串文字。

这是C语法的一个特性。


查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 427 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信