c语言为什么要用字符串?不是有字符数组了吗

 我来答
asd8266326
2007-04-04 · 超过93用户采纳过TA的回答
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:285万
展开全部
效果是一样的,只不过数组这种类型支持字符数组而已,原来设计是为了处理其他数组问题,一般处理字符还是用字符串,因为他们在内存中存储模式是一样的,没有区别,所以只是一个问题的两种说法!呵呵,不知道我的答案你满意吗?
sos8124
2007-04-04 · TA获得超过151个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:0
展开全部
字符串的存储方式依然是以数组形式,主要是为了方便编程人员。如果"adfsdfdsfsdfsdfsdfsdfsdfsdfdsfsdfddfdsfdf"这么长的字符串让你手工存入数组,你可愿意?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1b646c
2007-04-04 · TA获得超过172个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:198万
展开全部
字符串其实就是一个字符数组啊,比方说:char *p="ABCD";其实就相当于
char p[]={'A','B','C','D','\0'};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laocui172
2007-04-04 · TA获得超过1754个赞
知道小有建树答主
回答量:1957
采纳率:0%
帮助的人:910万
展开全部
如果字符串的长度可以变化,或者长度事先未知,你怎么定义数组的大小?再大都不能保证一定够用。
字符串实质上是指针变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式