У меня есть некоторый код C с %n
printf:
#include <stdio.h>
int main(){
int i, j;
i = printf( "something%n", &j );
return i + j;
}
Нет ошибок при компиляции и выполнении. printf
печатает строку "что-то".
Почему мой printf возвращает -1 и почему он не сохраняет параметр n в j?
Вот фотография во время отладки ..