新手上路
- 积分
- 24
- 金钱
- 24
- 注册时间
- 2016-10-3
- 在线时间
- 15 小时
|

楼主 |
发表于 2018-8-28 17:22:39
|
显示全部楼层
u8 *p=0;
key=KEY_Scan(0);//不支持连按
switch(key)
{
case 0://没有按键按下
break;
case KEY0_PRES: //KEY0按下
p=mymalloc(sramx,2048);//申请2K字节
if(p!=NULL)
sprintf((char*)p,"Memory Malloc Test%03d",i);//向p写入一些内容
break;
case KEY1_PRES: //KEY1按下
if(p!=NULL)
{
sprintf((char*)p,"Memory Malloc Test%03d",i);//更新显示内容
LCD_ShowString(30,270,200,16,16,p); //显示P的内容
}
break;
case KEY2_PRES: //KEY2按下
myfree(sramx,p);//释放内存
p=0; //指向空地址
break;
}
这样申请的数组p只能是u8类型的哇,又不能直接用double *p;那怎么办?能不能加一下请求或者微信;965665245 我的qq。 |
|