å¯ä»¥å©ç¨å符æéç»åwhile循ç¯çæ¹å¼æ¥ç¼åå符串å¤å¶å½æ°ã
å
·ä½å®ç°æ¹æ³å¯ä»¥åèå¦ä¸ç¨åºï¼
#include<stdio.h>
void str_copy(char *str1, char *str2) // å符串å¤å¶å½æ°
{
while(*str1++ = *str2++); // å°å符串str2ä¸çæ¯ä¸ªå符é个å¤å¶å°str1ä¸ï¼ç´å°éå°å符串ç»æå符'\0'
}
void main()
{
char s1[] = "abcd";
char s2[5];
str_copy(s2, s1); // å°å符串s1å¤å¶å°s2ä¸
printf("%s", s2); // è¾åºå符串s2ï¼è¾åºç»æ为abcd
}
温馨提示:内容为网友见解,仅供参考