通常,变量'abc'
可以称为'&abc'
。
c中的哪种变量无法解决?为什么呢?
答案 0 :(得分:4)
这是通过C99标准(强调我的)6.5.3.2节的 * 解决的:
一元
&
运算符的操作数应该是函数指示符,是a的结果[]
或一元*
运算符,或指定不是位字段且未使用register
存储类说明符声明的对象的左值
<小时/> * LOL
答案 1 :(得分:2)
无法解决C中寄存器变量的原因可以在这里找到:
答案 2 :(得分:0)
通过这种方式无法访问寄存器变量。寄存器没有地址。因此,您不能将地址运算符(&amp;)应用于寄存器变量。