char *sname[]={}; 数组大小不确定 name=get_name();//这个函数是获得字符串name的 数组名不能赋值 sname[k++]=(char *)malloc(512); sname[k++]=name; 两次++,这两行代码操作的不是sname数组内的同一个位置 别问我怎么改,我的建议只有一条,就是从头学习基础知识
char *sname[20]; int k=0; for(i=0;i<20;i++) { sname[k]=(char *)malloc(512); strcpy(sname[k], get_name()); k++; }
69,371
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧