如何用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 *a[50];
return 0;
}
2020-06-12 22:10
2020-06-12 23:37
程序代码:#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编辑过]
2020-06-13 01:51
2020-06-13 06:36