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

如题所述

函数定义时f(void)与f()一样,表示函数f没有参数,函数定义以外,f(void)表示函数f没有参数,f()表示函数f可以有任意数量和类型的参数,C语言不支持f(...)的写法。

structA是一种类型,这个函数有一个structA型的参数t。

扩展资料

voidfun()函数的表达

#include<stdio.h>

voidf(a,b)

inta;

floatb;

{

printf("%d,%f\n",a,b);

}

intmain()

{

f();

f(1);

f(2,3.14);

return0;

}

参考资料来源:百度百科—c语言

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-01
f()是一个函数,里面的struct A是一个结构体,t表示一个struct A结构体的变量,void表示没有返回值。本回答被提问者采纳
第2个回答  2015-02-28
可以这么理解:void是函数的返回值,f是函数名,struct A可以看做一种类型,类似int,这就好理解了吧,
跟void main()是一个道理,只不过这个函数有一个struct A型的参数t本回答被网友采纳
第3个回答  2015-02-28
声明一个函数 f()
参数是一个结构体 struct A