请问C语言中 比如 A=&B什么意思?

如题所述

A = &B
A应该是指针类型,&是取地址符号,上式的意思表示为将B的地址赋给A,或A指向B
int *a=NULL; //定义一个指针,此时a指向0x00000000
int b=3; //定义一个int型变量,假设地址为0x00000100
a=&b; //此时 a指向0x00000100

//====================分界线==========================
另外或许想问A &=B?
就是A = A&B //二进制的与运算
其他运算依此类推:
A +=B; //A=A+B
A -=B; //A=A-B
A *=B; //A=A*B
.....
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-03
这个有2个意思:
如果A是个指针,那么 A = &B;的意思是A获得B的地址,也就是说A指向B.
&是取地址符号,获得变量B的内存地址。
第2个回答  2011-08-03
要说在C语言中,&符号好像只有两种意思了,一种是位与运算符,另一种是取地址符。
按照你的运算式,只能是第二种了,若是这样的话,A就一定是个指针,A指向B
第3个回答  2011-08-03
把B的地址赋值给A,& 取地址符。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网