棧的進棧和出棧,棧的簡單操作

#include<stdio.h>
#include<stdlib.h>


typedef char int_4;
int_4 stack[100];
int top = 0;


void push(int_4 n)//進棧
{
stack[top++] = n;
}
int  panduan()
{
return (top == 0);
}
int_4 out(void) //出棧
{
return stack[--top];
}




int main(void)
{
int_4 str[100] = "hello world!";
int i = 0;
while (str[i] != '\0')
{
push(str[i]);
i++;
}
while (panduan() != 1)
{
printf("%c", out());
}
printf("\n");




system("pause");
return 0;
}
發佈了61 篇原創文章 · 獲贊 18 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章