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

 时间:2024-10-14 19:06:13

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

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

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

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

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

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

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

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

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

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

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

C语言变量在内存中的地址:[4]数组地址连续
  • html 如何对字符串拆分
  • SQL Server中如何利用插入代码段功能
  • 在一个程序中计算出给定误差小于0.00001 时
  • QT 如何打开文件或者保存文件
  • vs2012怎么批量更改变量名而不用担心报错
  • 热门搜索
    新奇的近义词是什么 1990年是什么命 touch什么意思 nasa是什么 下里巴人什么意思 更夫是什么意思 电视什么牌子好 117是什么电话 木耳和什么不能一起吃 罗永浩是什么人