
请问C语言中 比如 A=&B什么意思?
4个回答
展开全部
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
.....
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
.....
展开全部
这个有2个意思:
如果A是个指针,那么 A = &B;的意思是A获得B的地址,也就是说A指向B.
&是取地址符号,获得变量B的内存地址。
如果A是个指针,那么 A = &B;的意思是A获得B的地址,也就是说A指向B.
&是取地址符号,获得变量B的内存地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要说在C语言中,&符号好像只有两种意思了,一种是位与运算符,另一种是取地址符。
按照你的运算式,只能是第二种了,若是这样的话,A就一定是个指针,A指向B
按照你的运算式,只能是第二种了,若是这样的话,A就一定是个指针,A指向B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把B的地址赋值给A,& 取地址符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询