栈的进栈和出栈,栈的简单操作

#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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章