C++中
unsigned char *a=new unsigned char[20];
我想得到第11个char值的话怎么办? a[11] 这样不对?
C++中 unsigned char *a=new unsigned char[20]; 我想
答案:3 悬赏:70
解决时间 2021-04-23 02:56
- 提问者网友:伪善人独行者
- 2021-04-22 10:04
最佳答案
- 二级知识专家网友:飘零作归宿
- 2021-04-22 10:29
数组是从零开始计数的,所以a[10]是第十一个字符
全部回答
- 1楼网友:夢想黑洞
- 2021-04-22 12:01
这个定义是有问题的,我们知道,51内存可供用户使用的是30h~7fh,只有80个字节,定义a[100],那么程序分配时就会出现混乱了,因此出现你现在这个现象是不奇怪的。
- 2楼网友:安稳不如野
- 2021-04-22 11:10
a[10]为第十一个char
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯