私はこのコードを持っているに別の変数に構造体の内容を渡します。私はトラブルに巻き込まれるところ今のC
pacient sortClients(int n, pacient *lista, int print)
{
pacient aux[50];
for(i=0;i<n;i++)
*(aux+i)=*(lista+i);
//some modifications performed on aux
return *aux;
}
void sortAndShowByAge(int n, pacient *lista)
{
pacient aux[50];
*aux=sortClients(n,lista,0);
}
最後の関数です。 AUXにレコードが1つしかない場合はOK、2つ以上ある場合は奇妙な文字が表示されます。最初の関数ではlistaを繰り返し、すべてのレコードをAUXに保存しました。 aAuxをsortClientsからauxにshortAndShowByAgeで直接割り当て、反復しないように割り当てる方法はありますか?私は、sortClientsを反復処理することはできません。
pacient sortClients(int n, pacient *lista, int print)
戻り pacient
のインスタンス:
実際のコードを掲載してください。このスニペットはコンパイルされず、表示ロジックは表示されません。 –