函数定义时f(void)与f()一样,表示函数f没有参数,函数定义以外,f(void)表示函数f没有参数,f()表示函数f可以有任意数量和类型的参数,C语言不支持f(...)的写法。
structA是一种类型,这个函数有一个structA型的参数t。
扩展资料
voidfun()函数的表达
#include
voidf(a,b)
inta;
floatb;
{
printf("%d,%f\n",a,b);
}
intmain()
{
f();
f(1);
f(2,3.14);
return0;
}
参考资料来源:百度百科—c语言
f()是一个函数,里面的struct A是一个结构体,t表示一个struct A结构体的变量,void表示没有返回值。
可以这么理解:void是函数的返回值,f是函数名,struct A可以看做一种类型,类似int,这就好理解了吧,
跟void main()是一个道理,只不过这个函数有一个struct A型的参数t
声明一个函数 f()
参数是一个结构体 struct A