读书人

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

发布时间: 2012-09-06 10:37:01 作者: rapoo

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],直接在首元素前面加上地址符&,同一维数组;

读书人网 >C语言

热点推荐