二つの文字列の交換を達成するために、C言語のポインタ

 void jiaohuan(char * s1,char * s2){

	 char ch;
	 int i = 0;
	 while(*(s1+i)!='\0'){
		 
		 ch = *(s1+i);
		 *(s1+i) = *(s2+i);
		 *(s2+i) = ch;
		 i++;

		}

}

int main(){

	char str[2][10];
	gets(str[0]);
	gets(str[1]);
	
	jiaohuan(str[0],str[1]);

	printf("%s",str[0]);
	printf("%s\n",str[1]);

		return 0;
}

入力:AAA

            BBB

出力:BBB AAA

公開された97元の記事 ウォン称賛42 ビュー120 000 +

おすすめ

転載: blog.csdn.net/LVGAOYANH/article/details/104100895