-6
我想创建一个字符串数组,但我不断收到错误。动态字符串数组
你能帮我弄清楚这段代码有什么问题吗?
int size;
scanf("%d",&size);
char** arr;
arr=(char**)malloc(sizeof(char*)*size);
我想创建一个字符串数组,但我不断收到错误。动态字符串数组
你能帮我弄清楚这段代码有什么问题吗?
int size;
scanf("%d",&size);
char** arr;
arr=(char**)malloc(sizeof(char*)*size);
您可以简单地使用指向char的指针数目n
。然后使用循环为这些分配空间。
int n, size;
scanf("%d %d", &n, &size);
char *arr[n];
for(int i = 0; i < n; ++i){
arr[i] = malloc(size * sizeof(char));
}
报告了什么错误? – SPlatten
打破布布勒。 –
你在使用什么平台? IDE和编译器的名称? – SPlatten