关于一个字符串定义的问题?

莫_问 2011-04-28 05:55:12



static const char DRIVER_MODULE_TAG[] = "test" "s";

为什么等价于:

static const char DRIVER_MODULE_TAG[] = "tests";



谁能给一个详细的解释,呵呵
...全文
87 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
AnYidan 2011-04-29
  • 打赏
  • 举报
回复
ansi c99 中加入了一个规定,相邻的字符串将自动连接
  • 打赏
  • 举报
回复
第二个int (N个空格)a;
  • 打赏
  • 举报
回复
和你写int a;
和int a;
一样
橡皮擦 2011-04-28
  • 打赏
  • 举报
回复
中间的空格不记入内存,所以实际上输入的就是tests
jialejiahi 2011-04-28
  • 打赏
  • 举报
回复
相邻字符串自动合并
跟 printf ("This " "is " "a " "test!\n");
是一个道理。
莫_问 2011-04-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q191201771 的回复:]

还真行~~~~~~~~~
[/Quote]

开源代码里发现的,呵呵,没别的意思?
就想叫yoko 2011-04-28
  • 打赏
  • 举报
回复
还真行~~~~~~~~~
ssbb94 2011-04-28
  • 打赏
  • 举报
回复
就是这么规定的,相邻的字符串自动合并

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧