char* pEnv = getenv("QUERY_STRING");
として、if(!pEnv) と if(pEnv!=NULL)では評価違いますか?
>>719 当たり前だろ・・・・
前者はNULLなら。後者はNULLでなければ。
それくらい実際にやってみれば分かるだろ。
>>720 NULL==0が成立しない環境もあるのだよ。
俗に言うNULL論争だ。
>>722 何を言っている??
NULLは0だし(全ビット0という意味ではない)、NULLは偽。
だからif(!pEnv)は真偽の反転により、pEnvがNULLならと読める。
>>724 ANSIの仕様から外れた環境まで含めるなら勘弁してくれ。
そんなものは考えたくない。