Ciao ragazzi ho due quesiti pressochè basilari da porvi.
Il primo è dato questo programma:
int a=5,b=0,c=0;
c=a|b;
printf("%d\n",c);
Il risultato ottenuto è 5 (il numero maggiore) sapete spiegarmi il motivo in maniera dettagliata??
La seconda domanda:
Se faccio eseguire due programmi, uno che da come output su schermo 5(Nome eseguibile del file: a.out) e l'altro 6(Nome eseguibile del file: b.out) nella seguente maniera ./a.out || ./b.out il risultato è 5 mentre ./b.out || ./a.out il risultato è 6. Sapete dirmi il motivo??Grazie