作业帮 > 综合 > 作业

&在C语言中的具体用法,一定要有例子

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 06:55:37
&在C语言中的具体用法,一定要有例子
单个的&有两种意义,一种是取地址符,一种是按位与操作.
先说取地址,当这个符号用在取地址的时候,就可以获取一个变量在内存空间中的地址,这个变量可以是标准类型,也可以是自定义类型.例如: int i = 5; int *p = &i;把变量i的地址赋给指针p;
下来就是按位与操作,这个符号用在位操作的时候,就是让两个数就是按位与运算,例如:int a = 5,b=6;a&b;转换成二进制就是:101&110,每一位进行按位与操作,得到100,换算成十进制就是4;
再问: 101&110,每一位进行按位与操作,得到100,换算成十进制就是4;100怎么得到的?谢谢,本人是初学者,望祥解。
再答: 嗯,好说,你再多给点分就好了。。嘿嘿 在计算机中1为真,0为假。。1和0在一块,1|0,结果就是1,中文意思是假或者真。一个为真结果为真。如果是与&,那1&0就是1和0,一个为假全为假。那101&110,每一位进行与运算。就是1和0,0和1,1和1.得到结果。100. a 101 b 110 100