快来看,高分啊!!!!!!!!!!!!!!!!!!!!!!!!!
我有一个程序如下,这是简化版本:
int fuc1(char* a[])
{
int i;
char* b[];
for(i=0;*a!=NULL;i++)
{
printf("a[%d]==%s",i,a[i]);
b[i]=strdup(a[i]);
printf("b[%d]==%s",i,b[i]);
}
return 0;
}
int fuc2()
{
char* string[]={"firststring","secondstring","thirdstring",NULL};
fuc1(string);
return 0;
}
int main()
{
fuc2();
return 0;
}
但是执行之后什么也没有,我很奇怪.希望高手解决,谢谢!!!!