2016-11-17 20 views
-4

これまでに20個の整数maxを持つ構造体を作成しました。スタック上でプッシュ(T、x)操作、およびポップ(T)操作を行う必要があります。整数をスタックにプッシュする

プッシュは、スタックの最上部から整数をポップしますスタックT.に

ポップ整数xを押します。

私は今ここにいます。

typedef struct { 
    int data[20]; 

    int top; 
}stack_t; 
+2

こんにちは。私たちは一般的にあなたのコードを書いていません。代わりに、具体的な質問や動作していない特定のコードが必要です。だから、「プッシュ」と「ポップ」のショットを書いて、問題があれば戻ってきてください。メンタリングが必要な場合は、https://codementor.ioのようなサイトをお試しください。 – Schwern

答えて

1

あなたがtop = -1を初期化する場合は、pushのようなものになります:T.data[++T.top] = x;popが20個の以上の要素を追加して、空のスタックからポップreturn T.data[T.top--];のようなものが誤りであるだろう。

関連する問題