私はvoid型のポインタである 'data'というデータ型を持っています。これは別の関数の引数として使用され、プログラマがその特定の関数の引数として任意のデータ型を送信できるようにします。C整数と印刷でのメモリ割り当ての問題
割り当てを組み合わせて4つの異なる変数を使用する必要はなく、代わりに2つしか使用しないでください。私は約D、D2、DDとDD2を話している
(OBS。私がいる唯一の問題は、D、D2、DDとDD2で!Q & q2は、スタックの名前です。それらを無視している。
それが良く見えるようdata d = (int*) malloc(sizeof(int));
*(int *)d = 7;
data d2 = (int*) malloc(sizeof(int));
*(int *)d2 = 7;
data dd = (int*) malloc(sizeof(int));
*(int *)dd = 8;
data dd2 = (int*) malloc(sizeof(int));
*(int *)dd2 = 8;
stack_add(q, d); /* Adds an item so the stack is not empty.*/
stack_add(q2, d2); /* Adds an item so the stack is not empty.*/
if (!stack_isEmpty(q)) {
/* Removes an item and then adds an item from the first stack*/
stack_remove(q);
stack_add(q, dd);
/* Adds an item and then removes one from the second stack*/
stack_add(q2, dd2);
stack_remove(q2);
にはどうすれば割り当てを兼ね備えていますか?
なぜあなたは 'queue_front()'を投稿しませんでしたか?そして、どのような警告を受けていますか? –
私はそれが欲しい整数を表示していません。それは住所などを印刷しています。私のテストを完全に台無しにする。 – Cows42