动态内存分配怎样分配double型数组模式?

2019-07-20 06:24发布

mymalloc()  ,这个函数是库里带的,只能分配u8型的数组,怎样分配double型的数组?
大神们帮帮我,谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
qiousanxi
1楼-- · 2019-07-20 11:03
 精彩回答 2  元偷偷看……
xsx127
2楼-- · 2019-07-20 14:41
分配的是内存空间,跟类型无关,如果你的函数原型是u8类型,你可以修改函数返回void类型指针
你恒哥521
3楼-- · 2019-07-20 19:39
xsx127 发表于 2018-8-28 16:44
分配的是内存空间,跟类型无关,如果你的函数原型是u8类型,你可以修改函数返回void类型指针

void *mymalloc(u8 memx,u32 size)  
{  
    u32 offset;   
        offset=my_mem_malloc(memx,size);                                
    if(offset==0XFFFFFFFF)return NULL;  
    else return (void*)((u32)mallco_dev.membase[memx]+offset);  
}  
你说的是u32这个么?这个我改试了,不行的
你恒哥521
4楼-- · 2019-07-21 01:18
 精彩回答 2  元偷偷看……
edmund1234
5楼-- · 2019-07-21 07:09
在对齐的情况下, 指针的类型是可以自由变换的
你恒哥521
6楼-- · 2019-07-21 08:44
qiousanxi 发表于 2018-8-28 16:26
p=(double *) mymalloc(SRAMIN,sizeof(double))

谢谢,非常感谢

一周热门 更多>