&在C语言中的具体用法,一定要有例子
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/17 18:57:47
&在C语言中的具体用法,一定要有例子
![&在C语言中的具体用法,一定要有例子](/uploads/image/z/4138893-45-3.jpg?t=%26%E5%9C%A8C%E8%AF%AD%E8%A8%80%E4%B8%AD%E7%9A%84%E5%85%B7%E4%BD%93%E7%94%A8%E6%B3%95%2C%E4%B8%80%E5%AE%9A%E8%A6%81%E6%9C%89%E4%BE%8B%E5%AD%90)
单个的&有两种意义,一种是取地址符,一种是按位与操作.
先说取地址,当这个符号用在取地址的时候,就可以获取一个变量在内存空间中的地址,这个变量可以是标准类型,也可以是自定义类型.例如: 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
先说取地址,当这个符号用在取地址的时候,就可以获取一个变量在内存空间中的地址,这个变量可以是标准类型,也可以是自定义类型.例如: 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