那需要定义字符串指针数组如:
char * str[8];
申请内存:
for(int i = 0; i < 8; i++)
{
str[i] = (char*)malloc(20*sizeof(char)); //给每一个字符串数组申请20个单元
}
2.赋值,需要使用strcpy来赋值;
strcpy(str[i], src);
src为需要复制的字符串;
#include
void main()
{
char*a[3]={"hello"," ","world!\n"};
for(int i=0;i<3;i++)printf("%s",a[i]);
a[2]="windows98\n";
for(i=0;i<3;i++)printf("%s",a[i]);
}