关于通过指针引用字符串的一些问题。
void shuru(char *p1,char *p2){
char a[M],b[M];
gets_s(a);
gets_s(b);
p1=a;
p2=b;
}
void shuchu(char *p1,char *p2)
{
puts(p1);
puts(p2);
}
int main()
{
char a[M]="I love china!";
char b[M]="I am a student";
//char *p1,*p2;
int n=0;
printf("请输入要进入的程序(1-7):");
scanf("%d",&n);
while(n!=7)
{
switch(n)
{
case 1: shuru(a,b); break;
case 2: shuchu(a,b);break;
case 3: found(a,b); break;
case 4: bijiao(a,b);break;
case 5: lianjie(a,b);break;
case 6: lenth(a);break;
case 7: ;break;
}
scanf("%d",&n);
}
return 0;
}
我写的是这样,但是调试的时候出现了很多问题QAQ;
1、调用输入函数后,在调用输出函数,结果没反应;
2、要连续调用两次输出函数才能实现;
希望能指点一下。