-5
#include <stdio.h>
#include <iostream>
int main()
{
if(NULL)
std::cout<<"hello";
else
std::cout<<"world";
return 0;
}
を説明している:なぜこの出力をC++で得るのですか?上記の質問への出力ロジックに
世界
親切に、なぜ私はこの出力を取得しています私に説明しています。私はいくつかの異なる情報源を参照した後でも満足のいく答えを得ることができません。
NULL == 0 ==偽(==の所与の定義について)。したがってif文は 'if(false)'となります。 –
私はC++を学んでいますが、どこかでNULLと0が違うと読んでいます。だから、私は少し混乱しています。 –
http://en.cppreference.com/w/cpp/types/NULL –