重複の可能性:
Free()関数はどこで呼び出す必要がありますか?
キューを初期化するためのこのinitメソッドがあり、mallocを使用しています。私の質問は、mallocがよく使用されているかどうか、mallocを持っているために無料で使用する必要があるかどうか、そしてどこにあるかということです。
void e1_init(e1queue_t* q){
q->head = 0;
q->tail = sizeof(q->queue)/sizeof(int)-1;
q=(e1queue_t*) malloc( sizeof(e1queue_t));
q->size=0;
}
ありがとう。