스택1 스택 #include #include #define MAX 10 int top; char stack[MAX]; void init_stack() { top = -1; } int push(char* ch) { if(top >= MAX-1) return -1; stack[++top] = *ch; } int put(char* ch) { if( top < 0 ) { printf("\nfailed\n"); return -1; } *ch = stack[top--]; } void main() { char a,b,c,d; init_stack(); put(&b); put(&c); put(&d); printf("%c%c%c",a,b,c); } 프로그래밍 언어/프로그래밍 2009. 1. 17. 이전 1 다음