c语言数组在内存中分配的方法:首先相应的头文件,为负责输入输出的iostream流;然后在主函数中创建一个数组,使用cout语句分别输出各个元素在内存中的地址;最后点击运行按钮进行编译、链接、生成可执行文件。

c语言数组在内存中分配的方法:

1、首先我们打开C语言编译器,可以选择Visual Studio、Code::Blocks或者Dev-C++等软件,这里是以Visual Studio为例,等待整个程序完全加载入内存

12d59846c6bbb1a147422430229bcfa.png

2、由于VS是通过解决方案来管理的,所以首先创建一个新的解决方案,如果有现有解决方案也可继续进行使用,然后新建一个项目,由于我们调试的是命令行程序,所以这里要选择Windows控制台应用程序

9b2b2d64fe24af510f9637357ec1fa3.png

3、确保项目名称无误后,点击确定按钮,即可看到我们已经成功创建了一个项目,然后在项目列表中单击右键添加一个C文件,添加完成后如图所示

c8f545676ea6597dc55e37d9237d816.png

4、首先我们包含入相应的头文件,为负责输入输出的iostream流,还有设定默认的命名空间为std

b744af868707b112fb315559da62d94.png

5、然后在主函数中,创建一个数组,这里以双精度数组为例,长度为10,分别为它赋初值,由于数组名标识头指针的地址,所以如果不用数组名的话创建别的类型的变量需要使用指针形式才能进行操作

57fdc94b4535fd06a50be005d8abcb8.png

6、然后我们使用cout语句分别输出各个元素在内存中的地址,注意需要加取地址&运算符,如果使用的是C语言可以使用printf函数进行输出

b31f319f7117d610dea42a49e640f14.png

7、确认代码无误后,点击运行按钮进行编译、链接、生成可执行文件,稍等片刻,我们看到输出结果为16进制的地址值,其中每两个连续的数组元素的地址相差8,表示在64位的win10平台上每个double类型的数据用8个字节进行存储

9ac28d099761e44b3928148661aaccc.png

相关学习推荐:C视频教程

更多相关文章

  1. C语言怎么获取数组的长度
  2. C语言中取地址运算符是什么?
  3. c语言中数组的下标从什么开始?
  4. 在c语言中,引用数组元素时,其数组下标的数据类型允许是什么?
  5. 字符数组表示字符串的注意事项是什么
  6. c++数组初始化的种类有哪些
  7. char数组如何转string
  8. C++如何给二维数组初始化
  9. C语言中数组所占字节怎么算

随机推荐

  1. android---图片切换
  2. Android Activity Lifecycle Note
  3. 史上最全的Android面试题集锦
  4. Android 中自定义 Adapter
  5. Android应用程序键盘(Keyboard)消息处理机
  6. android如何获取url指定的图片资源
  7. 【Android】在开发项目的时候,利用Android
  8. android java打印栈信息
  9. Android提示:使用或覆盖了已过时的 API
  10. Android的Handler机制详解2_native