&运算符的一些问题,不要以为很简单。
我今天复习C语言,看到书对&运算符的一些介绍,有回忆起论坛里面的曾经的一些问题。int a[10],b;
int *c,(*d)[10];
c=&b;
d=&a;
以上是否对?原因说明一下! 为什么d在数值上等于a?
还有a是否有存储地址?如果有,&a为什么不是得到存储a的地址?
还是&运算符对待a、b方法不一样?或者说&对待数组名和普通变量不一样?
我对于C的一些东西开始越来越困惑了,希望有人帮我一下,我知道上面那几个表达式都是对的,以前我以为我理解,但现在我回过头来在看这些才发现,我什么也不知道!
大家帮帮我!谢谢!
[ 本帖最后由 饭桶 于 2011-9-11 19:31 编辑 ]