
@axelriet @straceX The standard guarantees that NULL is an invalid address (doesn't have to be 0 though) and that you can't have any objects (like that struct) partially on NULL. So !r is invalid in every case. On some compilers you can work around using volatile but the standard doesn't enforce it
English
































