Cześć,
mam pytanie czy w instrukcji 'if' wartości typu null i 0 zawsze zamieniane są na false? tzn. jeśli mam wskaźnik na zmienną, który ma wartość null to czy sprawdzając go w if-ie zawsze otrzymam false? Tzn.
int* wsk = null;
if(wsk)
{/*...*/}
Czy powyższy kod nigdy się nie wykona czy może null != 0 != false i taki zapis to UB?