免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
打印 上一主题 下一主题

*str[]={"abc";"abc"}能这样吗? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-09-21 14:36 |只看该作者

*str[]={"abc";"abc"}能这样吗?

whyglinux:你好,我看了你对不倒翁的回答,在你的回答中我还有个问题想问一下,针对char fruit[]={"Apple","orange","ear"}; 这个语句看上去是非法的,你也说了是不理合没错,可是如果写这个语句的想法是想给字符数组这样一个值你说可不可以呢,就像char fruit[]="Apple","orange","ear"; 因为我们知道可以这样付初值char fruit[]="Apple";那么上面的看似错误的写法可不可以理解成是将最外层引号内的所有内容包括里面的引号和豆号也作为字符串的一部分付给字符数组,这样你说算错吗,如果不行你说该怎么样实现这样的想法呢

论坛徽章:
0
12 [报告]
发表于 2004-09-21 14:39 |只看该作者

*str[]={"abc";"abc"}能这样吗?

[quote]原帖由 "whyglinux"]";),而你给它的初始化字符串有 3 个之多,因而是非法的。应该象上面那样定义数组。[/quote 发表:


whyglinux:你好,我看了你对不倒翁的回答,在你的回答中我还有个问题想问一下,针对char fruit[]={"Apple","orange","ear"}; 这个语句看上去是非法的,你也说了是不理合没错,可是如果写这个语句的想法是想给字符数组这样一个值你说可不可以呢,就像char fruit[]="Apple","orange","ear"; 因为我们知道可以这样付初值char fruit[]="Apple";那么上面的看似错误的写法可不可以理解成是将最外层引号内的所有内容包括里面的引号和豆号也作为字符串的一部分付给字符数组,这样你说算错吗,如果不行你说该怎么样实现这样的想法呢

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
13 [报告]
发表于 2004-09-21 14:42 |只看该作者

*str[]={"abc";"abc"}能这样吗?

[quote]原帖由 "晓枫"]";那么上面的看似错误的写法可不可以理解成是将最外层引号内的所有内容包括里面的引号和豆号也作为字符串的一部分付给字符数组,这样你说算错吗,如果不行你说该怎么样实现这样的想法呢[/quote 发表:


用转义字符,比如\"。

论坛徽章:
0
14 [报告]
发表于 2004-09-21 14:48 |只看该作者

*str[]={"abc";"abc"}能这样吗?

呵呵,aero,你好:)很高兴能见到由你来回答我的问题,由于网时限制又好多天进来看看了,今天一来就看到好有趣的问题,所以也想多说几句。谢谢你的回答,你可以不知道,我已经将你加为好友了,不知道你会不会介意

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
15 [报告]
发表于 2004-09-21 14:51 |只看该作者

*str[]={"abc";"abc"}能这样吗?

呵呵,怎么会?朋友越多越好。

论坛徽章:
0
16 [报告]
发表于 2004-09-21 14:54 |只看该作者

*str[]={"abc";"abc"}能这样吗?

上面 aero 说得很对,用 \" 将它作为一个普通的 ASCII 码字符对待,而不是通常意义上的表示字符串的分隔符。类似的字符还有 \ ,\\ 表示一个普通的字符 \,不再起转义的作用。

论坛徽章:
0
17 [报告]
发表于 2004-09-21 14:56 |只看该作者

*str[]={"abc";"abc"}能这样吗?

告诉你我的QQ网名也是叫小枫,不过是音同字不同,呵呵,有时间再给你留言吧,在别人的论谈里就不多说了,到时没准又得请教你,呵呵,改天见我的好朋友:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP