void insert(size_t node, queue_t* queue) {
*queue->count++;
queue->elements[++(*queue->rear)] = node;
}
void remve(queue_t* queue) {
*queue->front++;
*queue->count--;
}
私はキューに追加したいノードとヘルパー関数に渡したいノードを渡します。しかし、インクリメントを含むすべての行は、 "表現結果未使用"エラーをスローします。このエラーが発生していないヘルパー関数でこのキューの操作を実行したいと思います。カウンタをインクリメントするときに式の結果が使用されない
[編集]あなたの質問に戻り、queue_t' 'の定義を追加しているコンパイラは何も教えてくれないためにvoidにキャストしてみます。 – user694733
なぜ 'queue-> count 'がポインタですか? –