C 中与号 (&) 运算符的用途是什么?
与号 (&) 符号在 C 中具有多种作用。它的主要功能如下:
1. Address-of 运算符:
- &x 生成变量 x 的内存地址。
- 这通常用于通过引用函数来分配指针或传递变量。
2。引用运算符(声明):
- int& r = k;创建一个引用变量 r,它为变量 k 起别名。
- 通过 r 所做的任何更改也将反映在 k.
3.引用运算符(参数传递):
- void foo(CDummy& x);通过引用传递 x。
- 这允许函数直接修改原始变量,避免出于性能原因进行复制。
4.按位逻辑与运算符:
- x & y 对整数 x 和 y 执行按位逻辑 AND,仅当 x 和 y 中的相应位都设置为 1 时,才会得到每个位都设置为 1 的值。
在提供的代码片段中:
- CDummy& param 在 isitme 方法中声明一个引用参数。
- ¶m == this 比较 param 的内存地址(指向传递的对象)与当前对象的地址(this)。
- 仅当 param 引用当前对象时才返回 true,从而有效地比较对象身份。
以上是C 中与号 (&) 运算符有哪些不同用途?的详细内容。更多信息请关注PHP中文网其他相关文章!