当前位置: 首页 > news >正文

void类型

编程语言中的void类型是一种特殊的数据类型,它表示不存在任何值。void, 无或者空类型。大部分编程语言支持void, 用做函数无返回值类型。最早ALGOL 68引入void类型。

void的特别使用

  • 经典C缺乏void类型,函数可以不指定返回值,默认是整型int. 不过这种方式很容易产生误解和冲突,在ANSI/ISO C废弃,并用void类型明确指定。
  • C89之前函数参数为空,可以不写void,C99之后必须写void. C99之前会出现这种奇怪的代码,定义void func(),可以用func(1, 2, 3)而不会报错。
  • Python不需要void类型,解释器了解返回值并做正确转换。它提供None表示无返回值。

void *类型

  • void *可以看成通用类对象类型,C/C++可以利用它模拟通用对象的行为。C/C++中void *保持和指针类型大小相同,如64位编译器为8.


微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

欢迎关注。助您在编程路上越走越好!

http://www.lryc.cn/news/451245.html

相关文章:

  • 10/1 力扣 49.字母异位词分组
  • ✨机器学习笔记(六)—— ReLU、多分类问题、Softmax、Adam、反向传播
  • Xshell7下载及服务器连接
  • SQL Server—的数据类型
  • WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
  • 数据结构-LRU缓存(C语言实现)
  • javacv FFmpegFrameGrabber 阻塞重连解决方法汇总
  • 自然语言处理问答系统技术
  • 交换机和路由器的区别
  • JavaScript Array(数组)
  • 示例说明:elasticsearch实战应用
  • 暴力匹配算法和 KMP 算法的优缺点分别是什么?
  • web笔记
  • 【网络安全】-访问控制-burp(1~6)
  • iOS 项目中的多主题颜色设计与实现
  • Android Camera2 与 Camera API技术探究和RAW数据采集
  • [python][pipenv]pipenv的使用
  • SpringSession微服务
  • 强化学习:通过试错学习最优策略---示例:使用Q-Learning解决迷宫问题
  • OpenGL ES 纹理(7)
  • 【C#】CacheManager:高效的 .NET 缓存管理库
  • 【数学分析笔记】第4章第2节 导数的意义和性质(2)
  • 深度学习:迁移学习
  • Footprint Growthly Quest 工具:赋能 Telegram 社区实现 Web3 飞速增长
  • 进入xwindows后挂起键盘鼠标没有响应@FreeBSD
  • CentOS7.9 snmptrapd更改162端口
  • 模糊测试SFuzz亮相第32届中国国际信息通信展览会
  • CMake学习
  • 书生·浦语大模型全链路开源开放体系
  • PHP安装swoole扩展无效,如何将文件上传至Docker容器