私はこのエラーの検索でした:エラー:何かのメンバーのリクエスト「prev_」ではない構造体または共用
error: request for member ‘prev_’ in something not a structure or union
を、すべての提案が->
を使用していたが、私の場合には、私はすでに->
を使用しています。
struct student_record_node
{
struct student_record* record_;
struct student_record_node* next_;
struct student_record_node* prev_;
};
void swap(struct student_record_node** node1, struct student_record_node** node2)
{
struct student_recod_node* prev_;
struct student_recod_node* next_;
if(*node1->prev_)
{
node1->prev_->next_ = node2;
}
if(*node2->prev_)
{
node2->prev_->next_ = node1;
}
}
ください
これはおそらくする必要があります。 –
'(* node1) - > prev_'を試してください。 – songyuanyao