#include <stdio.h>
int main()
{
short int a = 5;
printf("%d" + 1, a);
return 0;
}
код печатает алфавит, заключенный в кавычки в printf
, независимо от величины и типа переменной a
. Если добавляется любое другое число, за исключением 1, ничего не печатается. Почему это так?Неожиданное поведение Е() в C
Игнорировать 'printf'. Что означает строка "+ 1"? – librik
Что именно вы ожидаете от печати? – mikea