麦克雷

标题: 【求助】After invoking出现?正常吗? [打印本页]

作者: admin    时间: 2018-12-14 12:18
标题: 【求助】After invoking出现?正常吗?
/*编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。
例如,分别输入下面两个字符串:
FirstString--
SecondString
程序输出:
FirstString--SecondString*/
#include <stdio.h>
#include<stdlib.h>void fun(char p1[], char p2[])
{
int i,j,a;
for(i=0;p1!='\0';i++);
a=i;
for(j=0;p2[j]!='\0';j++,i++)
   p1=p2[j];
p1[i+1]='\0';
}int main()
{     
char s1[80], s2[40] ;      printf("Enter s1 and s2:\n") ;
      scanf("%s%s", s1, s2) ;
      printf("s1=%s\n", s1) ;
      printf("s2=%s\n", s2) ;
      printf("Invoke fun(s1,s2):\n") ;//invoke 是函数调用的一伪指令,第一个是函数名字,后面是调用此函数的各个参数
      fun(s1, s2) ;
      printf("After invoking:\n") ;
      printf("%s\n", s1) ;
  system("pause");
      return 0;
}




欢迎光临 麦克雷 (https://mavom.cn/) Powered by Discuz! X3.5