Я вызываю одну функцию, в которой печатаются значения, но когда void
добавляется перед вызовом, функция не выдает правильный (или какой-либо) вывод.
Я пробовал различные методы
#include <stdio.h>
void func1();
void func2();
void func1()
{
printf("Inside func1()\n");
}
void func2()
{
printf("Inside func2()\n");
}
int main()
{
void func1();
void func2();
printf("Inside main()\n");
return 0;
}
Вывод: -
Inside main
Когда void
удаляется перед вызовом func1
и func2
, выход изменяется.
#include <stdio.h>
void func1();
void func2();
void func1()
{
printf("Inside func1()\n");
}
void func2()
{
printf("Inside func2()\n");
}
int main()
{
func1();
func2();
printf("Inside main()\n");
return 0;
}
Выходэто: -
Inside func1
Inside func2
Inside main
Кто-нибудь может объяснить, как void
влияет на желаемый результат?