みなさん こんにちは。

fuku です。

日曜の 昼下がり、

いかがお過ごしですか。


さて、今回は、

C言語で、

スタックを 作ってみました。

バグとか ありましたら、

お伝え下さい。^^




#include <stdio.h>
#include <string.h>
#include <math.h>
/* 完成版 */

char pop();
char push(char *cha);
char c[] = "Hello World!";
int idNum = sizeof c;
int id;

char w[] = "0";
char w2[] = "\0";


int main(){

id = idNum - 2;
printf("%s\n", c);

pop();
printf("%s\n", c);
printf("%s\n", w);

push("a");
printf("%s\n", c);

pop();
printf("%s\n", c);
printf("%s\n", w);

pop();
printf("%s\n", c);
printf("%s\n", w);

push("b");
printf("%s\n", c);
push("c");
printf("%s\n", c);

}

char pop(){

 w[0] = c[id];
c[id--] = w2[0];

}

char push(char *cha){

c[++id] = *cha;

}