Parameterübergabe bei Prozeduraufruf

Hallo Leute,
hatte eben den Effekt, dass der Aufruf

PrBlabla (035)

  • und -
    PrBlabla (35)

unterschiedliche Ergebnisse liefert. Wert ist 8bit unsigned.
Wieso ist das so?

Gruß slim

Hallo,

hatte eben den Effekt, dass der Aufruf

PrBlabla (035)

  • und -
    PrBlabla (35)

unterschiedliche Ergebnisse liefert. Wert ist 8bit unsigned.
Wieso ist das so?

Mit 0 beginnende Zahlen sind in C++ Oktalzahlen, d.h. 035 = 3 * 8 + 5 = 29.

Grüße,
Moritz

Mit 0 beginnende Zahlen sind in C++ Oktalzahlen, d.h. 035 = 3
* 8 + 5 = 29.

Ah, jetzt ist es klar. Danke. Mit den Oktalzahlen hatte ich was
im Hinterkopf, dachte aber man muss ‚o‘ vorausstellen. Da sieht
man’s wieder.

Gruß
slim