[此贴子已经被作者于2006-7-31 16:01:36编辑过]
[此贴子已经被作者于2006-7-31 16:01:52编辑过]
[此贴子已经被作者于2006-7-31 16:02:07编辑过]
我来写一个...#include<stdio.h>#include<string.h>#include<stdlib.h>int main(void){ int i; char *c[20]; char s[20]; /*临时存储输入的字符串*/ for(i=0;i<3;i++) { gets(s); c[i]=(char*)malloc(strlen(s)+1); strcpy(c[i],s); }}
9楼的朋友的代码里的c[i]=(char*)malloc(strlen(s)+1);
strlen(s)是指的字符串的长度吧,为什么要加1呢?不懂哦