首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么&运算符只适用于变量而不适用于内联语句

&运算符(取地址运算符)用于获取变量在内存中的地址。当我们需要操作变量的地址时,可以使用&运算符来获取该地址。

然而,&运算符只能用于变量,而不能用于内联语句。这是因为内联语句(或内联表达式)是一种编译器的优化技术,它将代码片段直接嵌入到调用点处,以减少函数调用的开销。内联语句在编译时展开,不会创建一个具体的变量,因此无法获取其地址。

另外,使用&运算符获取变量地址有时是有必要的,例如在传递指针参数、动态内存分配或某些底层操作时。但对于内联语句来说,它们通常是短小且不需要获取地址的,因此没有必要使用&运算符。

总结起来,&运算符只适用于变量,因为它用于获取变量在内存中的地址。而内联语句通常是短小且不需要获取地址的,所以不适用于&运算符。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券