C语言变量在内存中的地址:[3]变量地址的地址

作者:活力源 | 创建时间: 2023-04-21
C语言程序设计过程中,通常会用到各种变量的值,同时我们在学习C语言的过程中也总是关心该变量的值,殊不知,在我们学习编程的过程中,其实经常要跟内存打交道,在本系列中,我将跟大家一起分享一下各种数据类型的变量的使用方法及其在内存中的存储形式。在...
C语言变量在内存中的地址:[3]变量地址的地址

操作方法

首先创建一个c程序源文件,命名为int.c,然后并编写如图所示的C程序代码:

编译->连接->执行该代码后,得到了a变量中存放的值,以及借助指针变量p输出了a变量的地址。如下图看到的效果,是我运行后,得到的变量a的内存地址。

那么,对于p来说,也是一个变量,只不过是一种特殊类型的变量而已,那么也应该在内存中有一段对应的存储空间,并且我们知道,也应该有一个地址,我们来借助指针变量q来探究一下,将代码做如下修改:

那么,这样的话,输出结果如下图所示,我们就看到了,原来在内存中,p也是占有存储空间的,并且存储的是a的地址。

最后,我们来总结一下,对于变量来说,每个变量占有一个存储空间。对于我们这个例子来说,就有如下图所示的关系在,请看下图。

点击展开全文

更多推荐