C语言中的对象、函数与类型详解
1. 模拟引用调用
在某些情况下,我们可以通过生成对象地址、按值传递这些地址,然后解引用复制的地址来访问原始对象,以此模拟引用调用。当在交换函数中交换引用对象的值时,主函数中声明的原始对象的内容也会被交换,因为这些地址副本仍然引用的是相同的对象。
2. 对象类型
C语言中有多种对象类型,下面详细介绍:
2.1 布尔类型(Boolean)
布尔数据类型只有两个可能的值: true 或 false ,代表逻辑和布尔代数中的两个真值。在C99中,布尔类型以 _Bool 开始引入,这是为了与已声明 bool 标识符的现有程序区分开来。以下划线和大写字母或另一个下划线开头的标识符总是保留的。C23添加了 bool 关键字,同时保留 _Bool 作为替代拼写,现在 bool 是首选拼写。 false 和 true 是 bool 类型的常量, false 的值为0, true 的值为1。如果使用较旧版本的C,可以包含 <stdbool.h> 头文件,仍然将此类型拼写为 bool ,并为其赋值 true 和 false 。
以下是
超级会员免费看
订阅专栏 解锁全文

7万+

被折叠的 条评论
为什么被折叠?



