C语言中取地址的符号都有哪些???

&*p,*p是否也代表地址???

& 是 取地址的运算符号

int *p; -- 这个 星号 只是声明,表示 p 是指针。
*p = 123;
k = *p + 456;
-- 语句里出现 *p 这个形式,不同于声明中的这个形式。(外貌一样,意思不同)这个 *p 相当于 值,不是地址。
语句里出现 p 才是地址。声明为指针的p,没有 &p 形式!

int x; 声明x是简单变量.(当然不是指针)
&x -- &是 计算地址,&x 是 x 的地址。 (简单变量才有 &x)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-10
有 & 地址运算符
例如 int a,*p;

p=&a;

把a的地址赋给指针变量p
第2个回答  2009-06-10
&也有一些本身就是地址的,比如数组名那些
*p那是指针~~!
不同的,那个不是取地址,是取那地址里面的内容。
第3个回答  2009-06-10
int *p
int a;
p=&a;
*p等同于a,&*p等同于&a
第4个回答  2009-06-10
只有一个&
相似回答