
正文
c语言函数参数列表为空 c语言函数参数求值顺序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中调用函数,任意函数的参数值都可以为空?还是在创建函数时可以规定某参数是否可以为空?
这个是根据你所以要求的结果来决定。
例如。
int fun(int t)
如果你需要从外界接受一个参数进来。那你这里就要定一个int t;
如果不需要对外界内容进行接收。直接用void就可以了。
相关问答
Q1: C语言,函数指针定义中实参表为空的问题。
C语言中函数定义c语言函数参数列表为空的返回值为空的问题
void
f(){
float
a;
printf(“%f,a”);}这个对吗?函数体里能有变量的定义吗?
最佳答案由提问者推荐
匿名用户
改成这样就对了c语言函数参数列表为空:
void
f()
{
float
a;
printf("%f",a);//c语言函数参数列表为空你原来的输出格式不对
}
void类型的函数无返回值c语言函数参数列表为空,也就是说,不需要return语句
当然也可以在函数末尾加上一条空的return语句:return;(和return
1;是不同的)
void
f(float
a)
{printf("%f",a);
}
也是对的....
Q2: C语言函数int XX(void)
C函数的定义格式只有一种格式:
返回值类型
函数名(参数列表){};参数列表用逗号分隔。
如果不需要返回值类型就写void
就好了。比如:
void
sayhello(){printf("Hello
World");}
对应到上面的格式就是:
返回值类型:void
函数名:sayHello
参数列表:没有,即为空,可以写void,也可以不写。但是返回值没有一定要写void。
函数体:printf("Hello
World");
如果要写一个加法的函数,返回他们的结果。
int
add(int
a,int
b)
{
return
a+b;
}
对应上面的格式就是:
返回值类型:int
函数名:add
参数列表:int
a,int
b
函数体:return
a+b;
希望对你有所帮助
Q3: c语言 void*
【void的含义】
void的字面意思是“无类型”c语言函数参数列表为空,void
*则为“无类型指针”c语言函数参数列表为空,void
*可以指向任何类型的数据。
void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,
void真正发挥的【作用】在于c语言函数参数列表为空:
(1)
对函数返回的限定c语言函数参数列表为空;
(2)
对函数参数的限定。
Q4: c语言函数形参为空
返回值跟形参没有任何关系。如果函数的声明只是fun()的话,证明返回值类型是void,就是没有返回值。
Q5: C语言中函数的参数列表为空和void的区别
void也是个类型,他可以是任何类型,由被引用对象的类型决定。而参数空表示没有参数,参数void表示还是有参数的
关于c语言函数参数列表为空和c语言函数参数求值顺序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






