Questo potrebbe essere sembrare un/domanda banale stupida in un primo momento, ma quando faccio questo:Qual è la differenza tra 15 e 015?
char f_gear = 15;
ho l'uscita normale
"☼"
ma quando ho pad con gli zeri quando ho dichiararlo:
char f_gear = 015;
ottengo uscita strano rende il testo sguardo confuso (in una riga) e azzera la linea precedente. Quando provo a vedere il singolo carattere, ottengo il seguente:
" ◘◘@╧S☻ "
Che cosa è essenzialmente diverso? Non è 15 == 015?
== EDIT == Stack Overflow ha modificato il testo quando ho inserito la domanda. L'output che ho davvero visto era di pochi caratteri vuoti.
Perdonami se è un duplicato, non ho mai saputo che i numeri che iniziano con 0 fossero ottali. –
Nessun problema. Potresti trovare interessante anche questo: http://stackoverflow.com/questions/6895522/is-0-a-decimal-literal-or-ananocial-literal – jogojapan
http://stackoverflow.com/questions/44569/ octal-number-literals-when-why-ever –