二维数组动态分配大小

准备遍历SD卡目录下的文件,并且在LCD上显示文件名。

所以需要动态调整二维字符数组的大小,用来存放文件名。


方法如下。

//一个二维数组指针

u8 **p;  

//假设有10个文件

u8 file_count=10;

//假设最长文件名10个字符

u8 maxname=10;


p=(u8**)malloc(sizeof(u8*)*file_count);//申请file_count个指针空间,用来存放每个二级指针的首地址

for(i=0; i<file_count; i++)//再为每个二级指针分配maxname个字符空间,存放文件名

{

p[i]=(u8*)malloc(sizeof(u8)*maxname);

}

这样。p[0],p[1],..................p[file_count-1] 就存放了文件名


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值