&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是
位运算符,表示“
按位与”,是双目运算符。a&b表示啊a和b按位进行
与运算。
扩展资料
&后面是个变量。每个变量对应一块存储空间。每个存储空间有一个编号,也就是地址,&变量名 表示取出这个编,变量名表示取出这个编号所对应的存储空间里的值。
系统就会在内存中分配一个空间,*a的值就是变量a的.值3;
定义一个指向整型数据的指针,作用与&相反,它是根据变量的地址取出变量的值;在编译时就给它分配一个地址,该指针指向整型数据;&a就是2000,再把3写入这个空间。