#include <stdio.h>
#define SIZE 5
int stack[SIZE];
int sp;//ポインタ
void push(int x){
if(sp>=SIZE){
}else{
stack[sp]=x;
sp++;
}
}
int pop(void){
if(sp<=0){
return 0;
}else{
return stack[--sp];
}
}
int main(void) {
push(1);
push(2);
push(3);
pop();
for(int i=0;i<sp;i++){
printf("stack[%d]=%d\n",i
,stack
[i
]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgU0laRSA1CmludCBzdGFja1tTSVpFXTsKaW50IHNwOy8v44Od44Kk44Oz44K/Cgp2b2lkIHB1c2goaW50IHgpewoJaWYoc3A+PVNJWkUpewoJCXByaW50Zigi5rqA44K/44OzXG4iKTsKCX1lbHNlewoJCXN0YWNrW3NwXT14OwoJCXNwKys7Cgl9Cn0KCmludCBwb3Aodm9pZCl7CglpZihzcDw9MCl7CgkJcHJpbnRmKCLnqbpcbiIpOwoJCXJldHVybiAwOwoJfWVsc2V7CgkJcmV0dXJuIHN0YWNrWy0tc3BdOwoJfQp9CgppbnQgbWFpbih2b2lkKSB7CglwdXNoKDEpOwoJcHVzaCgyKTsKCXB1c2goMyk7Cglwb3AoKTsKCWZvcihpbnQgaT0wO2k8c3A7aSsrKXsKCQlwcmludGYoInN0YWNrWyVkXT0lZFxuIixpLHN0YWNrW2ldKTsKCX0KCXJldHVybiAwOwp9Cg==