- 529 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:58:18 ]
- ポインタ配列のキューに文字列を挿入するプログラムを作っているのですがうまくいかないです。
挿入後に現在入っているキューを全部表示するようにしたいのですが、最後に挿入した文字列しか表示されないです。 ちなみに変数opをint型に変えると期待通りに出力されます(intのscanfだと数値以外の文字も0と認識してしまうので使えない)が、 char型だとなぜこうなってしまうのでしょう? 実行結果(変数opがchar) Operation(0:enqueue 2:quit)0 input string : a String Queue : [a] head[0] tail[1] Operation(0:enqueue 2:quit)0 input string : b String Queue : [b] head[0] tail[1] Operation(0:enqueue 2:quit) 実行結果(変数opがint) Operation(0:enqueue 2:quit)0 input string : ab String Queue : [ab] head[0] tail[1] Operation(0:enqueue 2:quit)0 input string : bc String Queue : [ab] [bc] head[0] tail[2] Operation(0:enqueue 2:quit) 次レス以降にソースを書きます
|

|