質問: #include #define MAX 256 void pushdown(char *S, char x); char popup(char *S); void initialize(char *S); int empty(char *S); int top=0; void pushdown(char *S, char x){ /*スタックSにデータxを記憶*/ if(top0){ top--; return(S[top+1]); } else{ printf("Stack S is empty.\n"); return('\0'); } } void initialize(char *S){ int i; top=0; for(i=1;i
回答: そもそも、質問者さんはスタックというデータ構造そのものを理解できていないようですので、 説明を載せてもらっても理解できないのではないでしょうか。大丈夫ですか? >#1さん 質問者さんの投稿がOKWave本体からなのか提携掲示板からなのかわかりませんが、 少なくとも、OKWave本体においては、インデントを無視してしまいます。これは仕方のないことです。 また、#1さんがなさったような、全角空白による疑似インデントは、 投稿されたコードをそのままコンパイルしようとする側にとってはかえってじゃまです。 ご理解のほどお願いいたします。