C++数组问题。char a[3]={"abc"}会提示超出,怎么回事啊
答案:5 悬赏:10 手机版
解决时间 2021-11-26 19:46
- 提问者网友:遁入空寂
- 2021-11-26 05:56
C++数组问题。char a[3]={"abc"}会提示超出,怎么回事啊
最佳答案
- 五星知识达人网友:野味小生
- 2021-11-26 06:52
双引号代表一个以空字符结尾的字符串,虽然是“abc”,实际是abc\0,占4个字节
全部回答
- 1楼网友:第幾種人
- 2021-11-26 09:41
不懂也追问要脸不不会还邀请评价追答对不起,抱歉
- 2楼网友:洒脱疯子
- 2021-11-26 09:04
{'a','b','c','\0'}
- 3楼网友:一袍清酒付
- 2021-11-26 08:47
"abc"是一个数组,后面会加一个'0',用a[4]就可以
- 4楼网友:怀裏藏嬌
- 2021-11-26 07:54
大哥,你用的是双引号好么,字符型数组用单引号追答而且初始化得char a[3]={'a','b','c'};追问可以用的把3改成4即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯