こんにちは私はLinuxプラットフォームでC++を使用しています。環境変数(ユーザー定義)の値を取得して、さらに使用する必要があります。以下は私が使用しているコードです、
const char *show_line = getenv ("MY_SHOW_LINES");
bool myFlag = (strcmp(show_line, "1") == 0) ? false : true;
上記のコードは、環境変数(MY_SHOW_LINES)の値を1に設定した場合でも、その値を設定解除した場合(つまり、MY_SHOW_LINESの設定を解除した場合)に正しく実行されます。上記のコードはメモリ障害を引き起こします。上記の予期しない動作に関する提案はありますか?前もって感謝します