Я думаю, что, возможно, я слишком глубоко вникаю в это, но мне любопытно, существует ли какая-либо разница между использованием fprintf с переменной или нет? Кроме использования памяти x в этом случае.fprintf переменная или строка
fprintf(stderr,"%d", 1);
против
int x = 1;
fprintf(stderr,"%d", x);
Использование памяти одинаково. Компилятор заранее переводит код, чтобы быть лучше. Вам никогда не придется вручную оптимизировать. – brunch875
@ brunch875 не обязательно ... Оптимизация не требуется. –
Выражения всегда оцениваются, и оба '1' и' x' оцениваются одинаково. – teppic