このトピックに関する他のいくつかの質問を見てきましたが、どれもうまくいきませんでした。
私の swapClasses メソッドは次のとおりです。
void swapClasses(struct ClassInfo *p1, struct ClassInfo *p2){
ClassInfo *temp = p1;
*p1 = *p2;
*p2 = *temp;
}
しかし、コードを実行して、技術的には配列の最初に表示されるはずのクラスを追加しようとすると、最後に追加されてしまいます。コードの一部が実行されることはわかっていますが (単純な print ステートメントでテストされています)、スワッピングは行われません。ポインターの使用方法に問題があると思います。誰でもアドバイスできますか?