已有17人关注
字符数组初始化
发表在C++图书答疑 2019-08-23 《零基础学C++》第7章 数组、指针和引用
是否精华
版块置顶:

图书第7章,拓展085的代码中有如下语句


  char buf[1024] = {0};


想请教下,字符数组中,不是应该用 ‘ ’(单撇) 符号把字符括起来么,为啥只一个数字 0 也可以呢。


谢谢!

分享到:
精彩评论 1
羊咩咩
学分:4 LV1
2019-08-25
沙发

这是可以的,他这里的数字0是ASCII码,实际对应的是空字符,也就是说,char buf[1024] = {0}; 这行代码实际意义是初始化buf这个char数组,但是不赋予任何值。

用单引号括起来是赋予单引号里面的值,没有单引号括起来的数字就是赋予数组该数字对应ASCII的字符。

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照