首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

简单指针有关问题int * p = a; int * q = &a

2012-04-13 
简单指针问题int * p a int * q &aint a[5] {1,2,3,4,5}int * p aint * q &ap和q有什么不

简单指针问题int * p = a; int * q = &a;
int a[5] = {1,2,3,4,5};
int * p = a;
int * q = &a;


p和q有什么不同?还是相同

[解决办法]
如果能编译通过的话,值是一样的.
a,数组a,一般可以退化为一维指针.
&a.数组a的地址.值和 a的首元素的地址相同
[解决办法]
编译能通过?
[解决办法]
加强转了就没警告了,a的地址就是数组的地址,加多少&符地址都一样,如:int * p = (int *)&&&&&&a;
[解决办法]

探讨

能过 你可以自己试试 用的是codeblock

热点排行