理解 C 语言中的与号 (&)
C 中的与号 (&) 运算符有多种用途,包括:
在提供的示例中:
class CDummy { public: int isitme (CDummy& param); }; int CDummy::isitme (CDummy& param) { if (&param == this) { return true; //ampersand sign on left side?? } else { return false; } }
使用 ¶m 中的 & 符号声明一个引用变量,意味着 param 直接引用传入的 a 对象。 isitme 函数中 param 之前是取址运算符,用于将 param 的地址与当前对象(this)的地址进行比较。如果地址相同,则意味着 param 引用与 this 相同的对象,并且函数返回 true。
此示例演示了 & 符号在引用传递和地址比较中的使用,展示了其C 编程的多功能性。
以上是C 中与号 (&) 的不同用途有哪些?的详细内容。更多信息请关注PHP中文网其他相关文章!