&在C语言中的具体用法,一定要有例子
&在C语言中的具体用法,一定要有例子
日期:2021-06-03 02:02:57 人气:1
单个的&有两种意义,一种是取地址符,一种是按位与操作。
先说取地址,当这个符号用在取地址的时候,就可以获取一个变量在内存空间中的地址,这个变量可以是标准类型,也可以是自定义类型。例如: int i = 5; int *p = &i;把变量i的地址赋给指针p;
下来就是按位与操作,这个符号用在位操作的时候,就是让两个数就是按位与运算,例如:int a = 5,b=6;a&b;转换成二进制就是:101&110,每一位进行按位与操作,得到100,换算成十进制就是4;
先说取地址,当这个符号用在取地址的时候,就可以获取一个变量在内存空间中的地址,这个变量可以是标准类型,也可以是自定义类型。例如: int i = 5; int *p = &i;把变量i的地址赋给指针p;
下来就是按位与操作,这个符号用在位操作的时候,就是让两个数就是按位与运算,例如:int a = 5,b=6;a&b;转换成二进制就是:101&110,每一位进行按位与操作,得到100,换算成十进制就是4;