C语言的符号重载
发布日期:2021-05-12 04:06:55 浏览次数:19 分类:精选文章

本文共 510 字,大约阅读时间需要 1 分钟。

主要重载操作符解析

编程中,某些操作符具有重载性质可以根据上下文执行不同的操作。在C++中,这些操作符通常具有特定的作用和规则。

static

在函数内部,static 表示变量的值在各个调用间保持延续性。在函数这一级,static 表示函数只对本文件可见。

extern

用于函数定义,extern 表示函数在其他文件中也可以调用(属于冗余)。用于变量,extern 表示该变量可以在其他地方定义。

void

作为函数的返回类型,void 表示函数不返回任何值。用于指针声明,void* 表示通用的指针类型。在参数列表中,void 表示函数没有参数。

*

* 是基本的乘法运算符,用作指针表示间接引用。在声明中,* 表示指针类型。

&

& 是位的AND操作符,也是取地址运算符。

=

= 是赋值符用于赋值操作。

==

== 是比较运算符用于比较两个值是否相等。

Ant

< 是小于运算符,在#include指令中作为左定界符使用。

()

() 在函数定义中包围形式参数表,用于调用函数,改变运算顺序,强制类型转换,定义宏,或包围sizeof操作数。

每个重载操作符都有特定的使用规则,理解这些符号对编程的成功至关重要。

上一篇:Java 内存分配详解(六)
下一篇:NUL 与 NULL

发表评论

最新留言

很好
[***.229.124.182]2025年05月01日 21时10分10秒