我们知道指针的含义,例如获取变量的位置
int t=9;
我们使用以下符号
int *p=&t;
如何通过按位操作和位操作获取内存中变量的地址?我可以这样做吗或者在比特世界中什么等同于指针?我正在使用c ++
答案 0 :(得分:3)
您无法通过按位运算符获取地址。您必须使用“地址”运算符。
答案 1 :(得分:3)
使用像and
和or
这样的位运算符,你无法得到任意变量的地址,不。
在某些时候, 使用&
。
如果您正在讨论在中操作位中的一个更基本的类型,则可以采用(至少)两种方法:
struct { int bit:3 }
,其中:
之后的数字是位数;或threebits = sixteenbits & 0x07;
这样的位掩码技术。