c语言空函数没有返回值 c语言中没有返回值( 二 )


在将函数定义为void类型的情况下在主调函数中调用该函数,该函数调用表达式不能被用作子表达式给其他变量赋值 。
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据 。
扩展资料:
void类型指针要注意规则:
1、void 指针是一种特殊的指针,表示为“无类型指针”,在 ANSI C 中使用它来代替“char*”作为通用指针的类型 。由于 void 指针没有特定的类型,因此它可以指向任何类型的数据 。
2、void*类型只有地址信息没有类型信息,所以不能计算偏移 。
3、要将void指针赋值给其他类型的指针 , 必须进行强制类型转换 。
4、在编程中,如果函数的参数可以是任意类型指针,那么应该使用 void 指针作为函数的形参,这样函数就可以接受任意数据类型的指针作为参数 。
void使用注意:
1、如果函数没有返回值,那么应声明为void类型,在C语言中 , 凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理 。但是许多程序员却误以为其为void类型 。
2、如果函数无参数,那么应声明其参数为void 。
3、void不能代表一个真实的变量
参考资料来源:百度百科-void
c语言空函数作用是什么?如果定义函数时只给出一对花括号{}而不给出其局部变量和函数体语句,则称该函数为“空函数” 。\x0d\x0a空函数的作用:\x0d\x0a(1)程序设计过程的需要 。在设计模块时 , 对于一些细节问题或功能在以后需要时再加上 。这样可在将来准备扩充的地方写上一个空函数,这样可使程序的结构清晰,可读性好,而且易于扩充 。\x0d\x0a(2)在C++程序中,可以将基类中的虚函数定义为空函数 , 通过派生类去实例化 , 实现多态 。\x0d\x0a\x0d\x0a对于你所说的“void表示主函数为空函数,没有返回值”:\x0d\x0avoid 函数名(参数);这种形式的函数定义,是说所定义的函数没有返回值 。没有返回值(也就是函数体内没有return语句),是指函数只是完成一系列动作 , 不需要返回值给调用函数;或者返回值是通过指针等方式返回给调用函数的 。
【c语言空函数没有返回值 c语言中没有返回值】关于c语言空函数没有返回值和c语言中没有返回值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读