Код вида:
unsigned int x = 10;
printf("%d\n", x);
на что естественно имею предупреждение: format ‘%ld’ expects type ‘long int’, but argument 2 has type ‘unsigned int’
Какие потенциальные проблемы могут от этого быть (на x86)? Знаю что можно тупо поправить на %d, но просто интересно.
Ответ на:
комментарий
от rei3er
Ответ на:
комментарий
от xydo
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум libtool (2012)
- Форум Учебный исходник Си вываливается с Segmentation fault. (2012)
- Форум Не собирается Telegram messenger CLI (2014)
- Форум printf и typedef (2008)
- Форум Я считываю из файла строку символов в другую строку находящуюся в массиве структур fscanf-ом. Почему ошибка в формате? (2013)
- Форум Приведение типа char к unsigned long long (2008)
- Форум Валиден ли код? (2018)
- Форум RH 9.0: не могу собрать ядро из src.rpm (2004)
- Форум Модификаторы клавиатур (2012)
- Форум [C] Возврат многочисленных параметров. (2012)