C语言中 malloc()函数的返回值
发布网友
发布时间:2022-04-25 13:01
我来回答
共1个回答
热心网友
时间:2024-11-15 20:37
malloc()函数返回值类型是void型指针,是你申请的内存空间首地址,个人理解之所以是void*是因为你申请的空间存储数值类型不同,例如
12345678int *p=(int *)malloc(sizeof(int)*100);//可存储100个整形变量,100*4Bytes//可以是 结构体:typedef struct TEST{ int a; int b; char c[4];}Test;Test *p=(Test *)malloc(sizeof(Test)*4);//大小为Test p[4]数组相同