| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2521 人关注过本帖
标题:字符数组和字符串数组区别
只看楼主 加入收藏
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
char *String[]={ "abcdefg","abcdefg","abcdefg","abcdefg"};这个是否字符串数组?

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2007-09-02 22:21
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2007-09-02 22:22
xiaopi_zj
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-9-1
收藏
得分:0 

字符串数组的元素都是字符串呗...

2007-09-03 14:28
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 
回复:(雨中飞燕)以下是引用努力学编程在2007-9-2 2...
飞燕,能给个例子不?

一分耕耘,一分收获。
2007-09-07 10:47
blackorchis
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-7-4
收藏
得分:0 
字符串总是作字符数组处理的,但并不意味着他们两者相等,因为反过去不成立。
2007-09-07 12:18
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
字符串数组中的每个元素都是一个字符串,字符串是以'\0'结尾,字符串是用""包括起来的
而字符数组中的每个元素都是一个字符.字符是''包括起来的,字符串本身就是一个字符数组,只不过是常量字符数组,里面的字符不能改变.
char a[3]={'a','b','c'};
这只是一个字符数组;

char a[3][2]={"a","b","c"};
这才是定义了一个字符串数组
注意,是a[3][2],如果是a[3][1]就错了,因为"a"占两上字符,还有一个'\0';
定义一个字符串数组A[X][Y],其中的所有元素(字符串)所占的大小必需小于或等于Y,否则就会报错.

雁无留踪之意,水无取影之心
2007-09-07 12:33
blackorchis
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-7-4
收藏
得分:0 
应该没有字符串数组这一个概念,却有字符数组的概念。
11楼说“char *String[]={ "abcdefg","abcdefg","abcdefg","abcdefg"};这个是否字符串数组?”
我认为它不是字符串数组,而是指针数组。在多数(还是所有?)情况下,字符串的“值”是一个字符指针。
比如:char *String = "China";.

[此贴子已经被作者于2007-9-7 20:38:23编辑过]

2007-09-07 20:23
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
以下是引用Knocker在2007-9-2 22:21:48的发言:
char *String[]={ "abcdefg","abcdefg","abcdefg","abcdefg"};这个是否字符串数组?

是一个很容易出事情的串数组


偶学编程,也许本身就是一个错。。。
2007-09-07 20:29
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 

书 上说:

字符串常量是一个字符数组,例如:"I AM A STRING"

在字符串的内部表示中,字符数组已空字符'\0'结尾.



女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-09-07 22:06
vbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:352
专家分:147
注 册:2006-12-30
收藏
得分:0 

VB:
dim aa(1000) as string
a(1)="1234"
a(2)="2345"
这才是字符串数组吧>
C中好象没有字符串类型吧!!


清远鹏程万里人才网:[url=http://www.]http://www.[/url]zq.,qy.
2007-09-07 22:24
快速回复:字符数组和字符串数组区别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.103691 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved