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