Как мы можем использовать функцию print () в объявлении переменной?
main () { int k, m=5; k= printf(" ") + m; cout<<endl<<k; }
Что я уже пробовал:
Выход приходит 6 как? больше ничего сказать не могу, просто ухитряюсь произнести 30 слов.
main () { int k, m=5; k= printf(" ") + m; cout<<endl<<k; }
Написано в е документация[^]:
См. ссылка на printf - C++ [^] описание:
Вы печатаете один символ (пробел), так чтоЦитата:значение
При успешном выполнении возвращается общее количество написанных символов.
printf()
возвращает 1. Затем вы добавляете значение m
который равен 5 и присваивает результат k
.