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

C语言好简单的知识点,小弟我竟然给忘了,该打

2012-09-06 
C语言好简单的知识点,我竟然给忘了,该打啊我知道二维数组的啊[0]代表首地址的意思,w我现在不确定一维数组

C语言好简单的知识点,我竟然给忘了,该打啊
我知道二维数组的啊[0]代表首地址的意思,w我现在不确定一维数组的a[0]是不是也代表首地址的意思
求解答。。
太笨了。。。忘记了

[解决办法]

C/C++ code
#include <stdio.h>int main(){    int a[2][3] = {{1, 2, 3}, {4 ,5 ,6}};    printf("%p, %p, %p, %p\n", a, &a, *a, **a);    return 0;}
[解决办法]
一维数组a[n]:
代表首地址的两种方式是:a,数组名即数组首元素的地址;
&a[0],是数组首元素的地址;
而&a是数组的首地址;
二维数组a[m][n]:
代表首元素地址的是:a,数组名,同一维数组;
a[0],表示第0行首元素的地址,即数组首元素的地址;
&a[0][0],直接在首元素前面加上地址符&,同一维数组;

热点排行