&这个在C语言是什么意思啊?

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:47:00
在C语言里&这个符号怎么念??最好写拼音
还有到底都有什么意思呢?? 是不是跟指针有关系呢?
写的越详细越好 因为是初学者 所以不想马虎啊 呵呵
我的分 就这么多了 没办法. 就当帮帮忙 谢谢了..
另外拿这个来举例子吧
int i,*p,*q;
p=&i;
q=p
就是这个 这是说明指针什么的 知道的人一看就能看出来吧??呵呵

&有两个意思一个是位运算中的与运算,另一个是取地址符。这里是取地址符,一般变量前的都是取地址符,而数字前的是与运算符,比如说
50&40就里的&就是与运算符。
int i,*p,*q; //这里是定义一个整形变量,两个指针
p=&i; //这里是指针P指向i的地址
q=p//这里是q指针指向p指针
上面的语句这是指针p,q同时指向i的地址
(注意指针本身是地址的一种表现形式,所以在用指针表现时前面要加&,表示取i的地址,还有一点在C语言中指针和变量是不能赋值的).

tuxiangliang - 答的好啊!
对!就是这么回事!
&是位运算中的与运算;
或取地址符!

&是取地址符,非要读的话。可以读成qu di zhi fu
p=&i;是取i的地址赋予p

&是取址符
取i的地址

一元运算&是取地址符,该符号是英语中的and,当然你也可以看成address。至于读音,如果你英语非常差的话,C的函数会玩死你的

求地址