当前位置: 代码迷 >> C语言 >> 关于数组以及"&"符号
  详细解决方案

关于数组以及"&"符号

热度:418   发布时间:2008-06-09 21:02:12.0
关于数组以及"&"符号
int a[10] = {1,2,3,4,5,6,7,8,9,10};

那么 &a 怎么理解?
搜索更多相关的解决方案: 数组  

----------------解决方案--------------------------------------------------------
就是数组a的地址,通常用他的首地址表示!
----------------解决方案--------------------------------------------------------
仅类型不同



[color=white]
----------------解决方案--------------------------------------------------------
[bo][un]wltysy[/un] 在 2008-6-9 21:08 的发言:[/bo]

就是数组a的地址,通常用他的首地址表示!

????
----------------解决方案--------------------------------------------------------
&a????可以这么表示吗?我觉得数组a的首地址应该是&a[0]或是a,a可以理解成是一个常量吧,可以取地址吗?
----------------解决方案--------------------------------------------------------
&a可以这样表示。。。a放的是数组地址。。&a是存放a这个变量的地址
----------------解决方案--------------------------------------------------------
可以这样表示的
----------------解决方案--------------------------------------------------------
[bo][un]sunkaidong[/un] 在 2008-6-9 21:37 的发言:[/bo]

&a可以这样表示。。。a放的是数组地址。。&a是存放a这个变量的地址

Wrong



[color=white]
----------------解决方案--------------------------------------------------------
&a好像是取a[0]地址值的地址...不知道对不对??
----------------解决方案--------------------------------------------------------
不好意思我弄错了
#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{   
    int a[100]={1,2,3,4};
    printf("%d\n",0[a]);
    printf("%d\n",&0[a]);
    printf("%d",&a[0]);
    getchar();
    return 0;
}

[[it] 本帖最后由 sunkaidong 于 2008-6-9 21:54 编辑 [/it]]
----------------解决方案--------------------------------------------------------
  相关解决方案