char *expend(char s1[], char s2[]);
int main()
{
//char ch;
char s1[100];
char s2[100];
printf("input s1 = ");
scanf("%c", &s1);
printf("%s\n", expend(s1, s2));
system("pause");
return 0;
}
char *expend(char s1[], char s2[])
{
int i;
char s3[] = {"abcdefg"};
for (i = 0; s1[i] != '\0'; ++i)
switch(s1[i]) {
case 'a':case 'b':case 'c':case 'd':
case 'e':case 'f':case 'g':
printf("%s\n", s3);
break;
}
return s3;
}
1.为什么生成过程会这样
;
2.为什么结果会这样
;
两个问题,求解释?