Вывести целое число в C / C++ [дубликат]
На этот вопрос уже есть ответ здесь:
У меня есть простая программа.
#include <cstdio>
int main()
{
int num = 000012345; printf("%dn",num);
return 0;
}
Приведенная выше программа дает 5349. Почему? Я имею в виду, что это должно быть неправильно, но почему 5349 ?