先上代码之
#define SWAP(x,y,t) ((t)=(x),(x)=(y),(y)=t)
void perm(char *list, int i, int n)
{
char j, temp;
if (i == n)
{
for (i = 0; i <= n; i++)
printf("%c", list[i]);
printf("\n");
}
else
{
for (j = i; j <= n; j++)
{