在C語言中,我們通常使用數(shù)組來模擬棧的操作,push函數(shù)用于向棧中添加元素。下面是一個簡單的例子來演示push函數(shù)的使用:
#include <stdio.h>
#define MAX_SIZE 100
int stack[MAX_SIZE];
int top = -1;
void push(int element) {
if (top >= MAX_SIZE - 1) {
printf("Stack Overflow\n");
} else {
top++;
stack[top] = element;
printf("%d pushed to stack\n", element);
}
}
int main() {
push(10);
push(20);
push(30);
return 0;
}
在上面的例子中,我們定義了一個名為stack的數(shù)組來模擬棧,top變量用于記錄棧頂?shù)奈恢?。push函數(shù)接受一個整數(shù)參數(shù)element,將其添加到棧中。在main函數(shù)中,我們調(diào)用了push函數(shù)三次,將10,20和30依次添加到棧中。當(dāng)棧已滿時,push函數(shù)會輸出"Stack Overflow"提示。
希望這個例子能幫助您理解如何在C語言中使用push函數(shù)。