一、理解void

void代表 空 ,放在返回值位置上,说明此函数执行完不返回任何值;放在参数位置上则显示说明无形式参数。

二、

1.放在返回值的位置上

void swap(int a,int b)
{    int c;c=a;a=b;b=c;
}

该函数表示把a和b的数值进行交换即可,不需要返回值,所以用void。

2.放在参数位置上

#include<stdio.h>int fun(void)
{return 1;}
int main()
{printf("%d",fun());
}

该代码结果为1;

如果调用fun(任何一个数字)是不对的,因为void放在了参数的位置上,表示函数不能接受参数。

三、

所以void简单来说有两个方面的作用:

①对函数返回值有限定

②对函数参数有限定

C语言中void代表什么意思?相关推荐

  1. C语言-在scanf表示什么,在c语言中scanf代表什么意思?

    在c语言中scanf代表什么意思? 发布时间:2020-04-24 14:04:21 来源:亿速云 阅读:370 作者:小新 今天小编给大家分享的是在c语言中scanf代表什么意思,相信很多人都不太了 ...

  2. c语言中void指针,C 语言 void指针

    C 语言 void指针 到目前为止,我们已经研究了分配给指针的地址应该与指针声明中指定的类型相同. 例如,如果我们声明了int指针,则此int指针不能指向float变量或某种其他类型的变量,即它只能指 ...

  3. c语言void结尾,C语言中void*详解及应用

    void在英文中作为名词的解释为"空虚:空间:空隙":而在C语言中,void被翻译为"无类型",相应的void *为"无类型指针".void ...

  4. c语言中void和void*类型

    1.void的作用 c语言中,void为"不确定类型",不可以用void来声明变量.如:void a = 10:如果出现这样语句编译器会报错:variable or field ' ...

  5. c语言里void什么作用,C语言中void是什么意思?

    C语言中void是什么意思? C语言中"void"表示为无类型,相应的"void *"为无类型指针,常用在程序编写中对定义函数的参数类型.返回值.函数中指针类型 ...

  6. c语言中void函数,c语言中void的用法

    c语言中void的用法的用法你知道吗?下面小编就跟你们详细介绍下c语言中void的用法的用法,希望对你们有用. c语言中void的用法的用法如下: void指针是什么? void指针一般被称为通用指针 ...

  7. c语言里void什么作用,c语言中void的含义是什么?如何使用?

    c语言中void的含义是什么?如何使用? 发布时间:2020-04-26 14:08:27 来源:亿速云 阅读:416 作者:小新 c语言中void的含义是什么?如何使用?相信有很多人都不太了解,今天 ...

  8. long在c语言的作用,c语言中long代表什么意思

    c语言中long代表什么意思 发布时间:2020-04-26 14:07:04 来源:亿速云 阅读:970 作者:小新 c语言中long代表什么意思?相信有很多人都不太了解,今天小编为了让大家更加了解 ...

  9. C语言中void具体有什么作用

    1.概述   许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误.本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧 ...

最新文章

  1. Linux修改主机名的两种方法
  2. 视频转码能力哪家强?腾讯云、阿里云、七牛云多维度对比
  3. centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5
  4. oracle 库存管理系统,库存管理系统
  5. 根据端口不同来切换站点_根据不同高温气体对窑炉的侵蚀,来选用相应的耐火材料...
  6. 脚手架 - props
  7. linux 系统显示很大,在Linux中可视化显示内存占用情况的方法
  8. 快速清理Exchange 2003中的SMTP队列
  9. node-gyp 出错
  10. CocoStudio简介
  11. android中svn合并分支,Android Studio之SVN打分支、切换分支及合并分支
  12. Ubuntu20.04设置WiFi热点
  13. PMI采购MogaFX经理人指数是什么(二)
  14. Capstone CS5218转接设计|DP转HDMI 4K 30HZ转接电路
  15. openwrt 配置过程
  16. 使用IntelliJ Idea新建SpringBoot项目
  17. (三)5.自动控制原理 Time domain analysis and correct 稳态误差
  18. 诺威达K2201s/全志p9处理器/线刷救砖包
  19. [嵌入式框架][nrf51822][SDK12.3] BLE分层设计 NUS 透传数据队列发送,提升带宽利用率
  20. pink老师 js p85思考题

热门文章

  1. TL-WR842无线桥接(WDS)方法及案例
  2. Android 返回键(后退键)Back键事件捕获的两种方法
  3. BZOJ3331 [BeiJing2013]压力 广义圆方树
  4. 程序员日常开发的八荣八耻!
  5. 现在没有可用的软件包 *** ,但是它被其它的软件包引用了 和 E: 无法定位软件包 ***问题解决(思路清晰干货)...
  6. 在亚马逊上你知道怎么定价-跨境知道
  7. 消费行业数字化升级成 “刚需”,weiit 新零售 SaaS 为企业赋能!
  8. 创建新的标注样式并设为当前标注样式
  9. EasyCrawler-爬取某岛国的病例统计网
  10. 给snow-云淡风清