當前位置:編程學習大全網 - 編程軟體 - 用指針型函數(函數返回值為指針)實現字符串連接函數strcat()的功能,將兩個字符串連接起來

用指針型函數(函數返回值為指針)實現字符串連接函數strcat()的功能,將兩個字符串連接起來

其實妳主體寫得很好了,只是沒明確到底是做什麽:

#include<stdio.h>

void?main()

{

char?*p(char?*a,char?*b);

char?i[20],j[20];

printf("請輸入字符串1:");

scanf("%s",?i);

printf("請輸入字符串2:");

scanf("%s",?j);

//p(i,j);

printf("%s\n",p(i,j));//*p妳要輸出的是字符串,應該輸入字符串連接後的字符串的地址

}

char?*p(char?*a,char?*b)

{

char?*c=a;

while(*a!='\0')

a++;

while(*b!='\0')

{

*a=*b;

a++;

b++;

}

*a='\0';

return?c;?//return(*a)應該返回連接後字符串的首地址,不是單個字符

}

  • 上一篇:SAS方差分析需要空白列嗎?
  • 下一篇:CAD中如何將右鍵設為ESC功能
  • copyright 2024編程學習大全網