Tenho uma dúvida neste if
Código:int x = 0; if ( ! x ++) { // qualquer coisa }
O que acontece neste caso?
O conteúdo do if é executado?
Quando a condição é testada o x ainda tem o valor 0, isto é, o teste que é realizado é equivalente a:
Só depois desta condição ser testada é que o x é incrementado (x++).Código:int x = 0; if (!x)