この宣言の何が問題になっていますか?
char *add_element[] = {"1","S"};
これをコンパイルすると、このエラーが発生します-
warning: initialization discards qualifiers from pointer target type
私は何を間違っていますか?
この質問は、 Why I get; とは異なります。タイプ「const char *」の式で「char *」を初期化すると、修飾子が破棄されますか? . これは、以下のコメントで確認できます。答えてくれてありがとう。
重複する可能性のある質問は関連していますが、同じではありません。void func(const char *ptr) { char *local = ptr; の理由についてです。... } は、ここのように初期化子を扱うのではなく、警告を引き出します。この質問は、その質問の複製として閉じられるべきではないと思います