読者です 読者をやめる 読者になる 読者になる

Mae向きなブログ

Mae向きな日記のブログ版。ようやくこちらに移行してきました。

換字暗号

CodeIQに基本情報技術者試験の午後問題が出ていたので解いてみました。基本情報の過去問を解くのは数年ぶりです。

せっかくなので、実際に入力して試してみました。

h27_fe_pm9.c

実行例

$ gcc -fwritable-strings h27_fe_pm9.c && ./a.out
Evapgvnom5(y..)zvfm6jwra1
VCa

疑問点

コンパイルするときに、-fwritable-stringsオプションをつけたのですが、ポインタ配列のそれぞれの要素をenv_str関数に渡すにはどうすればいいのでしょう? そもそも、このケースではポインタ配列は使うべきではないのでしょうか?