#include <stdio.h>
void func()
{
	for (int i = 1; i <= 4; i++) {
		printf("%d\n", i);
	}
}
int main()
{
	func();
	return 0;
}
Можно это переделать, чтобы использование func() было в стиле
int main()
{
	while ((i = func()) != NULL) {
		printf("%d\n", i);
	}
	return 0;
}
без сохранения всего результата выполнения for{} в память?






