c语言数组在内存中是怎么分配的?


当前第2页 返回上一页

b744af868707b112fb315559da62d94.png

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

57fdc94b4535fd06a50be005d8abcb8.png

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

b31f319f7117d610dea42a49e640f14.png

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

9ac28d099761e44b3928148661aaccc.png

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

以上就是c语言数组在内存中是怎么分配的?的详细内容!

返回前面的内容

相关阅读 >>

c语言实现向有序数组中插入一个数并保持有序

c语言数组在内存中是怎么分配的?

c语言中引用数组元素时,其数组下标的数据类型允许是什么

c语言六种基本语句是哪些?

最新总结c语言中关于指针等相关理解和使用事宜

c语言中,引用数组元素时,其数组下标的数据类型允许是什么?

c++如何读取excel

c语句以句号结束对吗

c++11新特性 - 多态和虚函数,override说明符

c语言中数组元素的下标下限是什么

更多相关阅读请进入《c》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...