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等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

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

相关推荐
swg3213213 小时前
Redis实现主从选举
java·前端·redis
码云骑士3 小时前
03-Python可变对象与不可变对象(下)-深浅拷贝的底层真相
开发语言·python
Java 码思客3 小时前
【ElasticSearch 从入门到架构师】第6章_分词器与文本检索
java·elasticsearch
Flittly3 小时前
【AgentScope Java新手村系列】(6)Hook与Middleware
java·spring boot·笔记·spring·ai
向量引擎3 小时前
AI API 正在进入“请求生命周期治理”阶段:从模型迁移、Agent 接入到成本与安全排错的工程化方法
java·人工智能·python·aigc·ai编程·ai写作·gpu算力
sycmancia3 小时前
Qt——自定义模型类
开发语言·qt
alexander0683 小时前
JavaScript 中,对象内部函数的几种等价写法,对象外部的 几种等价写法
javascript
云水一下3 小时前
Vue.js从零到精通系列(八):项目实战——构建一个完整的电商后台管理系统
前端·javascript·vue.js
MATLAB代码顾问3 小时前
Python数据分析项目实战:销售数据仪表盘
开发语言·python·数据分析
牛油果子哥q3 小时前
二叉树(Binary Tree)零基础精讲,树基础概念、树形分类、核心性质、递归/层序遍历、完整代码与面试考点全解
c++·面试·数据挖掘