数组的一些简单知识

来源:互联网 发布:java源码分析pdf 编辑:程序博客网 时间:2024/05/16 11:09

 

上面程序的结果是:

 

从结果上面可以看出:

数组名a就表示的是一个地址。&a表示数组的首地址也就是a.

a+1表示数组中第2个元素的地址,&a+1表示整个数组之后的那个地址,即数组中第6个元素的地址(尽管这个元素不存在)。

*(a+1)就表示的是数组中第一个元素的值(下标从0开始)。另外*a表示的是数组中第0个元素的值,即1.

 

注意:  数组名本身就是指针,再加个&,就变成了双指针,这里的双指针就是指二维数组,此时&a+1就表示的是数组整体加一行。