C: kako reći kompajleru da varijabla nije nula?
14.08.2016. u 13:04 · pre 124 meseci
#1
U okviru neke rutine imam deklarisanu varijablu v i odmah je inicijalizujem rutinom getINT():
int v = getINT();
getINT neće nikad vratiti nulu, kako to da kažem kompajleru, da varijabla v nije nula?
Mogu ovako, ali to generiše kod:
if (v == 0) return; // odavde pa nadalje, kompajler zna da je v != 0
Može nešto bez generisanja koda?
int v = getINT();
getINT neće nikad vratiti nulu, kako to da kažem kompajleru, da varijabla v nije nula?
Mogu ovako, ali to generiše kod:
if (v == 0) return; // odavde pa nadalje, kompajler zna da je v != 0
Može nešto bez generisanja koda?