Ok ... Así que tuve una idea tonta e intenté poner el valoren un int, solo curiosidad por ver qué pasaría, asumí que cuando imprimiera el valor obtendría 123, pero en cambio obtuve 83. .. ¿Alguna idea de por qué? ¿Qué sucede dentro del compilador/memoria que hace que este valor se convierta en 83?¿Qué significa cuando una constante numérica en C/C++ tiene el prefijo 0?
Intenté esto en C++ y C con el compilador de GCC y también intenté con un flotador que arrojó los mismos resultados.
+1 por hacerme jajaja - y enlace útil – CurtisJC
La diversión es mejor que el desconcierto. :-) –
'Para escribir números en octal, anteceda el valor con 0. ... Para escribir números en octal, preceda el valor con un 0x o 0X. 'doh! – mrk