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++ 判断本机是否有.net环境

c语言中 return 的作用

c语言是高级编程语言吗?

c中的time()函数怎么用?

c语言数组怎么定义?

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

vb和c语言有什么区别

c/c++函数如何返回多个值?(代码示例)

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

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



打赏

取消

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

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

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

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

评论

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