Наблюдаемое поведение при печати пустой строки в C ++?

В C ++ 03 Стандартное наблюдаемое поведение (1.9 / 6) включает вызовы библиотечных функций ввода-вывода . Теперь у меня есть этот код:

printf( "" );

, который формально является вызовом функции ввода-вывода библиотеки, но не имеет никакого эффекта.

Это наблюдаемое поведение? Разрешено ли компилятору устранить это?

11
задан Deduplicator 3 July 2015 в 17:08
поделиться