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;
}

input:aaa

            bbb

output:bbb aaa

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章