掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
char **からconst char **への変換が暗黙に出来ないのはなぜ? (ID:54841)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
追伸です。 以下のように書き換えたらコンパイルエラーはなくなりました。 static void funcchild(const char * const *aStr) { puts(aStr[0]); puts(aStr[1]); puts(aStr[2]); puts(aStr[3]); } char *が入れられなくなれば大丈夫ってことですね。 中途半端にconst使うと駄目ですね。入れるなら変更しないところ全部入れないと。 文字列リテラルの件も、複数箇所で使用される同じ内容の文字列は最適化でまとめられたりするから、小さいツール書きのとき以外は割と危険ですね。 というわけで、更に納得。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.