我试图使用释放calloc创造1000个字符长字符串动态数组:动态字符串数组dosent工作
int i;
char** strarr =(char**)calloc(argc,sizeof(char)*1000);
if(strarr == NULL)
return 0;
strarr[0][0] ='a';
printf("%c\n",strarr[0][0]);
每次我尝试运行这段代码我上的printf线分割的错,我不明白为什么会发生这种情况(您可以假定argc大于0) 谢谢
Ps对不起,该代码是在文本格式,但使用im移动,所以我没有这个代码功能
'strarr [0]'是一个空指针。 'strarr [0] [0]'是未定义的行为。 – aschepler