Gast
#2685885
unsigned int func(void)
{
return((Var == 0xAA55) || (Var == 0x55AA));
}
ich habe diese Funktion in einem Code gefunden. Gibt die nicht immer das
selbe zurück?
Danke für eure Hilfe
|
Anzeige
|
Funktion gibt Konstante zurück?
Gast
#2685885
unsigned int func(void)
{
return((Var == 0xAA55) || (Var == 0x55AA));
}
ich habe diese Funktion in einem Code gefunden. Gibt die nicht immer das
selbe zurück?
Danke für eure Hilfe
Nur wenn sich Var nie ändert...
Gast
#2685895
Ich glaube ich habe es verstanden
Gast
#2685896
wenn eine der beiden Besingungen true ist wird 1 zurückgegeben,sonst null
Gast
#2685900
oder?
Gast
#2685982
ist das richtig was ich vermute? Suchender schrieb: > wenn eine der beiden Besingungen true ist wird 1 zurückgegeben,sonst > null Fast. Wenn beide false sind wird 0 zurück gegeben. Sonst 1. mfg. Suchender schrieb: > wenn eine der beiden Besingungen true ist wird 1 zurückgegeben,sonst > null Jein. Aufpassen. Das "Oder" bedeutet: Wenn A oder B oder beide. Das ist also kein ausschliessendes Oder. Prinizpiell. In deinem speziellen Fall ist es natürlich ein ausschliessendes Oder, denn eine Variable kann nicht zur selben Zeit den Wert 5 und den Wert 8 annehmen. Es kann also immer nur eine der beiden Bedingungen wahr sein. Trifft die eine zu, dann ist klar dass die andere nicht wahr sein kann. Das ergibt sich aber aus der Art und Weise der Verwendung. Dem Oder an sich sind solche 'Spitzfindigkeiten' egal. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|