为了账号安全,请及时绑定邮箱和手机立即绑定

关于c 语言字符数组的赋值

关于c 语言字符数组的赋值

C
街角疯 2016-06-13 16:45:30
char a[]="abc"char a[3]="abc"char a[10]="abcde"这几个赋值语句中,哪些是对的哪些是错?用双引号引起的不是字符串吗?那字符与字符串有什么本质区别?
查看完整描述

2 回答

已采纳
?
new_object_

TA贡献55条经验 获得超117个赞

都是对的,这个你能够很容易地通过简单的代码自行验证。(别人说的都不一定准确,遇上问题你一定要自己去动手编程验证,一个是加深你的记忆与理解,二来也能增强你的动手编码能力)字符串就是字符组成的数组,如果你写成char a = "abc",就是错误的

查看完整回答
1 反对 回复 2016-06-13
  • 街角疯
    街角疯
    书上说用字符串常量或花括号括住字符常量的办法对字符数组初始化时,所说的数组的<长度>必须比字符串拥有的字符个数大1,以便能在末尾安放字符串结束符“\0”,那为什么char a[3]="abc"可以
  • 2 回答
  • 0 关注
  • 1290 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信