相邻字符串常量将会自动合并成一个字符串
来源:互联网 发布:java字符串数组长度 编辑:程序博客网 时间:2024/05/17 00:57
如果有代码如下:
char* arg[] = {"123", "456" "789"};printf("%s\n", arg[1]);
的输出结果是“456789”;那么请不要惊讶。
请回过头来看字符串"456"和"789"之间是没有逗号的。
在ANSI C中引入的新特性:相邻字符串常量将会自动合并成一个字符串 可以解释你的疑问。
在以前如果我们在字符串还没结束的时候不得不换行的话,我们需要在末尾加上"\";
char* arg[] = {"123", "4567\89"};
而我们使用ANSI C的新特性就不用那么辛苦了:
char* arg[] = {"123", "456" "789"};
他们会在编译时自动合并。除了最后一个字符串外,其余每个字符串末尾的'\0',字符会被自动删除。
0 0
- 相邻字符串常量将会自动合并成一个字符串
- 相邻的字符串常量自动合并
- 相邻字符串被合并为一个字符串
- ANSI C 自动将相邻的字符串常量合并埋下的BUG
- ANSI C之相邻的字符串自动合并
- 《C专家编程》笔记(三)---相邻的字符串自动合并
- 将字符串中相邻相同的子串合并为一个子串
- ANSI c 相邻字符串自动连接
- c语言:printf可以自动把两个字符串合并成一个字符串,并且可以合并多个
- VC编译字符串常量是否合并
- 一个常量字符串的问题!
- 数组合并为一个字符串
- 字符串常量
- 字符串常量
- 字符串常量
- 字符串常量
- 字符串常量
- 字符串常量
- 线性表的链式表示和实现
- [Leetcode] Sum Root to Leaf Numbers
- 在eclipse中设计BPMN 2.0工作流定义的基本步骤
- 生个女儿蘑菇高仿机废话价格等级吗
- 【索引】Maths - Number Theory
- 相邻字符串常量将会自动合并成一个字符串
- java ReentrantLock与synchronized详细分析与例子详解
- android 下拉刷新上拉加载更多,高仿ios左滑动删除item,解决了众多手势问题
- LinkedHashMap的实现原理
- 发给价格的健康放寒假发给减肥好
- codeforces 158D Ice Sculptures (枚举)
- hdu 4932 Miaomiao's Geometry(暴力)
- TabHost的两种用法
- url是如何编码我们提交的数据的