Xipai(card); //这句没有问题; temp=card[i]; card[i]=card[j]; card[j]=temp;这三行有问题:temp是char类型而card[i]是char* 类型 类型不一致当然不能赋值了,下面两行同理。