设定3个参数分别是存放元素的数组参与排列的第一个元素的位置以及数组中元素的个数 perm(a,k,n)调用参数a0n void perm (char *a, const int kconst int n) { // n 是数组a的元素个数生成a[k],a[n-1]的全排列 int i; if (k = = n-1) { // 终止条件输出排列 for ( i=0; i