十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
空函数?当声明部分和语句都没有时,就叫空函数了,空函数没有实际意义。
创新互联是一家专注于成都做网站、成都网站制作与策划设计,宁陵网站建设哪家好?创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:宁陵等地区。宁陵做网站价格咨询:18982081108
凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。而不是当做void
譬如你的void fun() 本身就没有返回值 如果定义为fun() 虽然不给函数体内加return语句 但照样会返回一个整型数 因为什么都不加 就默认为了int
举个例子
f(){
}
main()
{
int a = 1;
a =f();
printf("%d ",a);
getch();
}
我这儿得到的结果是1842 是个整型数 你可以试试运行下 可能结果不一样 但是结果肯定是个整型数据
作为对比 我们看看下一个实例
void f(){
}
main()
{
int a = 1;
f();
printf("%d ",a);
getch();
}
输出结果是1 其中f()什么都没做 什么都不返回
空函数,顾名思义,就是没有一条语句的函数,调用到这函数什么也不做,直接返回了。
返回值是一个函数结束之后的最后遗言,来告诉调用他的人一些情况,可以是函数的执行正确于错误,或者带给调用他的人其他信息,都可以,自己来定义。而返回值为空,就是本函数不带给调用他的人任何情况。
空函数和返回值为空没有什么联系吧。
空函数完全没有任何意义,一般不会有人写一个空函数给你调用的,要说真有点意义的话,就是浪费时间了,函数调用然后返回,多花了很多条指令,浪费了一些时间而已,想不到其他什么意义了。
1、空函数:返回值为void类型的函数,可以用return,也可以不用return。 不用return和在函数结束处有个return是等效的。但要注意return后面除了分号以外什么也没有。
2、空值函数:返回值为NULL的函数。 如果是有返回类型的函数, 返回空指针用“return NULL;"。这种函数就空值函数。
空函数时没有返回值的函数(调用时)
其实,一般的main函数都是空函数,比如
void main()
{
printf“c”;
}
这就是最简单的空函数