动态分配字符指正空间,代替二维字符数组

1、二维字符数组

 定义了一个全局二维的字符数组gRingType,循环的将第i个字符首地址传给函数中,进行地址内容填充

2、换成字符指针

 定义一个一维的字符指针数组,为其分配固定数量倍的字符空间

利用一个局部ring_type,在循环中多次分配128的空间,每次分配后都是一个不同的内存地址,做参数传入,获取内容,并将其地址赋给指定下标的全局字符指正数组,完成赋值

结尾释放空间

3、使用二级字符指正,可以更好的动态设置,避免初始化数组时固定数值

定义一个二级字符指针

 

 二级指针分别需要两次空间开辟,第一次确定第一维空间数量,第二次确定每个第一维空间的大小,第二次空间开辟,通过临时指针变量ring_type开辟,将地址赋值给二维指针的每个首地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值