中易网

怎样使用C++字符数组?

答案:1  悬赏:50  
解决时间 2021-10-18 16:36
怎样使用C++字符数组?
最佳答案
如果你想用字符数组来完成这个功能,也就是char的话,就要这样:
首先,你要知道怎样产生一个字符串.一个字符串是由N个字符组成,在N个字符的最后再加一个'\0'表示字符串的结尾.但我们通常不用N个char去操作它,我们只需要这个字符串第一个char的指针, 就是一个char*,这样,后面的char我们都可以用这个指针通过++或者--全部遍历到.
也就是说,一个字符串就是由一个char*控制.
100个字符串就要100个char*了,直接
char* C[100];就会产生出100个char*.然而这时每个char*都并没指向任何内存,这些全是空悬指针.要让他们每个都指向一个长度为10的字符串的话,就需要用到new 来分配内存空间.
用For循环吧:
for(int i=0; i<=99; ++i)
{
C[i] = new char[11];
}

搞定收工,为什么要申请11个char的空间呢,因为,每个字符串最后都要有个'\0'表示结尾,所以实际上11个char的位置只能表示长度为10的字符串而已.

完毕!呵呵,现在数组C就是表示100个长度为10的字符串了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
御前演出里那个女演员唱的歌
穆记老婆饼在灌口哪买得到?
厨房内装修封管子可以用青砖好么
振新百货地址有知道的么?有点事想过去!
刚出生17天,小孩鼻塞,打喷嚏,我们该怎么办
淘宝买东西时 查看物流信息 一般从河北廊坊发
蒸馍出锅时热胀冷缩蒸馍办?
滁州有什么特产 好吃的?
电容的计算方法
我贷款买甲方房屋贷款时协议写明8月25日交房
用跑步机锻炼身体有啥坏处啊
鼻尖整形危险度高不高的?
胆囊壁毛糙 是什么啊
我卖手机号时已被他人在淘宝上注册绑定了,我
淄博市都有哪些建筑规划设计院啊?也包括私营
推荐资讯
皮肤干燥如何补水
龙岗坪地邮政储蓄银行有什么分行?j叫什么行?
我的tgp腾讯游戏客户端为什么2个G
武汉哪家育婴店有尿布套卖?汉口哦
硬盘灯不闪电脑卡死怎么办
我是个极度悲观的人,我的人生一直处于灰色阶
停车场(西航路)(尚行路与西航路交叉口北50米
有没有人知道湖北仙桃好吗?
岳阳楼区岳阳湘聚缘宾馆地址在什么地方,想今
北金球团厂在哪里
泰安市诚信运输有限公司地址有知道的么?有点
请教家用的无线路由器,哪个品牌型号最稳定?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?