C言語なら俺に聞け(入門編)Part 117
■ このスレッドは過去ログ倉庫に格納されています
0764デフォルトの名無しさん
2013/08/02(金) NY:AN:NY.ANtypedef struct {int num; char data[100];} Stack;
void init(Stack *stack) {
stack->num = 0;
}
char push(char c, Stack *stack) {
if (stack->num >= sizeof(stack->data)) return 0; /* error */
stack->data[stack->num++] = c;
return 1; /* success */
}
char pop(char c, Stack *stack) {
if (stack->num == 0) return 0; /* error */
return stack->data[--(stack->num)];
}
■ このスレッドは過去ログ倉庫に格納されています