请问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&...
a&=b这是什么意思啊?
&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。在C语言程序引用的时候,只能在定义的时候被赋值。a&=b就是a=a&b,a+=b是a=a+b。A是指针类型,&是取地址符号,上式的意思表示为将B的地址赋给A,或A指...
c语言中 & 什么意思 啊
比如,a=&b,就是取得b的地址,然后赋值给a 。懂了吧
int* a= b; a=& b; b=& a; a是啥?
这是典型的c语言指针题 int *a表示定义了一个int型的指针 a=b表示指针a指向b,即把b赋值给*a;&是取地址符,&b代表b在内存中的地址,*a=&b表示把b的地址赋值给*a。利用编译器编译该代码:结果为:
c语言中,指针问题!*a=b和a=&b,有什么不同?a是指针
a=b,是吧b的数值放到a指向的空间 a=&b,是把b的地址赋值给a 相同之处就是*a b的数值相同 不同之处是,上面的是数值赋值,那么a指向的空间没有改变 而下面的赋值a指向的地址改变了,也就是a申请的内存空间中的数值变成了b的地址
c语言中&=是什么意思
a&=b的意思就是a=a&b。即a和b进行按位与操作,并且把结果存入a。
c语言中:&=与等于,|=或等于,这两个表达式表示啥意思呢?
C语言中:&=和|=是位运算符,不是等于。详细解释如下:一、关于&=运算符 1.&=是一个复合赋值运算符,表示“位与然后赋值”。具体来说,它先将操作数的位与另一个数的位进行“与”操作,然后将结果赋值给操作数。这种操作常用于二进制位级别的处理。例如:c a &= b; \/\/ 等价于 a = a &...
c语言中&是什么意思
一般用作取地址,如 :int *a=&b;\/\/定义一个a指针,把b变量的地址给a。其次少数情况是位的与运算,也就是二进制数的与运算,如:int a=9,b=12;a&b;\/\/9 1001 \/\/12 1100 \/\/8 1000 (与运算同为1得1,否则得0。)
int *a=b与int*a=&b有什么不同
int *a=b是说把b的值赋值给指针a(*a), int*a=&b是说让指针a(*a)指向b的地址。 举个例子说: int b=5,c=9 int *a1=b;---1 int *a2=&b;___2 b=c;---3 这个时候*a1=5,*a2=9 。因为在说第一步时已经把b的值,也就是5传给*a1,所以*a1=5 。在第二步时,把b...
C语言中&= , ?和: 分别是什么意思啊?还有一个&和&&有没有区别啊?求大神...
&=,表示将这个符号左边的数和右边的数做与运算,再把结果赋给左边的数,例如:a &= b相当于 a = a&b。?:是问号表达式,例如 a>b?a:b,意思就是如果a大于b,那么这个表达式的值就是a,否则表达式的值为b。&和&&有区别的,前面一个是按位与,后面一个是逻辑与,例如:1 & 2,这个...