Prediga la salida del siguiente programa.
#include <stdio.h> int main() { int x = 012; printf("%d", x); getchar(); return 0; }
El programa imprime 10. Poner un 0 antes de una constante entera lo convierte en un número octal y poner 0x (o 0X) lo convierte en un número hexadecimal. Es fácil poner un 0 por accidente o por costumbre. El error es muy común entre los principiantes.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA