意义不明之代码
2020-03-10 本文已影响0人
kikyoulzg
#include <stdio.h>
void swap(char *a,char *b){
char *c =a;
a = b;
b = c;
}
void wo(char *list,int k,int m){
if (k>m){
for(k = 0;k<=m;k++){
printf("%c",list[k]);
}
printf("\n");
}
else{
for(int i=k;i<=m;i++){
swap(&list[i],&list[k]);
wo(list, k+1, m);
swap(&list[i],&list[k]);
break;
}
}
}
void main(){
char list[]= {'s', 'u', 'a', 'n', 'q', 'q', 'o', 'r', 'z'};
wo(list, 0, 3);
}