计算机c语言中 void f(struct A t);什么意思

2024-07-27 22:47:28
推荐回答(4个)
回答(1):

函数定义时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语言

回答(2):

f()是一个粗数橘函数岩团,里面毕桐的struct A是一个结构体,t表示一个struct A结构体的变量,void表示没有返回值。

回答(3):

可以这么理解:void是函数的返回值,f是函数名,struct A可以看做改陆一种类型,类似int,这就好理解了吧,
跟void main()是核念顷一个道理,只不过这高毕个函数有一个struct A型的参数t

回答(4):

声明一个函数 f()
参数是一个结构体 struct A