用字符串数组,或者叫字符二维数组。
例如下句,定义一个10个字符串的字符串数组并赋初值,
char *test[10] = {"jo","vicent","tom","honey","gigi","lily","susan","peter","bob","ron"};
#include
#include
int main() {
char save[100];
int n=3,size=0;
char *p;
p=save;
memset(save,'\0',sizeof(save));
while(n--){
scanf("%s",p);
size=strlen(p);
p=p+size+1;
}
n=3;
p=save;
while(n--){
printf("%s\n",p);
size=strlen(p);
p=p+size+1;
}
return 0;
}
数组只开了100个的大小 默认的输入只输入3次,中间不能有空格。
二维数组或都指针数组,类似 char array[100][100] 或char* p[100];
定义一个足够大的数组空间,用strcat()函数进行连接
就像上面所说!