你能告诉我我在这里做错了什么吗?打印时看不到文字printf("%s\n",text[0]);
我创建char **text;
并malloc
编辑了所有指针。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char **text;
int main()
{
int i;
text = malloc(20000);
for(i=0; i < 20000; i++) {
text[i] = malloc(4);
memcpy(text[i], "test",4);
}
printf("%s\n",text[0]);
printf("%s\n",text[1]);
}