Negare un numero equivale ad azzerarlo

di il
3 risposte

Negare un numero equivale ad azzerarlo

Salve raga mentre stavo cercando di scoprire qualche comportamento 1 pò più curioso di c ho scoperto una cosa ogni variabile se negata vale sempre 0 qualcuno sa dirmi come mai??

esempio
se faccio

 int a=34567;



a=!a;


printf("%d",a);  // a vale 0 
questo è vero sempre per qualsiasi numero sapete dirmi perché?

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte