07/10/25 22:26:15
>>204
// データvalをスタック x に積む
void push(int *x,int val)
{
// (1) スタックがオーバフローかどうかをチェック
if (stack_pointer < stack_size) {
// (2) オーバフローでなければデータ val をスタック x につむ
x[stack_pointer++] = val;
}
}
// データをスタック x からおろす
void pop(int *x)
{
// (1) スタックがアンダーフローかどうかをチェック
if (stack_pointer > 0) {
// (2) アンダーフローでなければスタックxからデータをおろして、
// スタックポインターを調整
stack_pointer--;
}
}
これでおk?