C语言变量在内存中的地址:[4]数组地址连续

2025-04-05 14:48:06

1、老规矩,我们还是新建一个文件,加入到我们的工程中,命名为array.c。过程看如下截图:

C语言变量在内存中的地址:[4]数组地址连续

2、然后书写如下一段C代码,定义一个数组,并且通过付初值来进行初始化,之后打印出数组的首地址。

C语言变量在内存中的地址:[4]数组地址连续

3、通过对该程序的编译->连接->执行,得到该程序的首地址如下:

C语言变量在内存中的地址:[4]数组地址连续

4、接下来,我们为了看到每个元素的地址,我们引入for循环来依次输出每个数组元素的地址,加入的代码如下图所示:

C语言变量在内存中的地址:[4]数组地址连续

5、紧接着我们就可以编译->连接->执行该程序后,得到了每个数组元素的地址了,地址如下图所示:

C语言变量在内存中的地址:[4]数组地址连续

6、最后,我们来分析一下,这样每个地址看起来好像不是连续的,其实,我们知道每个整型数占用的是四个字节的空间,所以,正好每个地址在前一个的基础上增加了4,请注意,地址值都是用十六进制表示的。擒歙常泺那么,这个结果就可以用如下图来表示了。

C语言变量在内存中的地址:[4]数组地址连续
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢