如何用malloc函数为指针分配内存空间?
代码如下:程序代码:
#include"stdio.h" int main(void){ char *a[50]; return 0; }
如何用malloc函数为指针a分配30个内存空间?为指针a[0]分配40个内存空间?
#include"stdio.h" int main(void){ char *q; q=(char *)malloc(sizeof(char)*30); char *a[50]; a=(char **)malloc(30*sizeof(char *)); a[0]=(char *)malloc(40*sizeof(char)); char **b; b=(char **)malloc(30*sizeof(char *)); *b=(char *)malloc(40*sizeof(char)); return 0; }
a=(char **)malloc(30*sizeof(char *));
[此贴子已经被作者于2020-6-13 01:52编辑过]