复杂的数据类型(数组,指针)

复杂=简单+简单

介绍三种数据类型:数组,指针,数据结构。

  • 数组 数组是许多程序设计语言的重要组成部分,尤其在c程序中经常用到它们。
    数组的优点在于,一个数组可以把多个不同类型的值存储在同一个变量名下。 数组仍需要被声明为某一种特定的类型:int,float,char
    type name[x]; 注意:我们不会把不同数据类型的数据混杂保存在同一个数组中,(不同物种不可杂交)。

  • 指针
    c语言和c++里最重要的数据类型之一:指针 内存:程序在硬盘上以文件的形式存在,但运行却是在计算机的内存里发生的。

    int a=-12; char b=M; float c=3.14; 这些语句声明的变量在内存中的存放情况
    在这里插入图片描述

  • 对齐:在c++里,变量类型是根据它们的自然边界对齐的,对齐在计算机底层世界处处皆是,内存对齐,文件对齐。(程序在编译链接后会被分割成一个一个的区块,而区块在文件和内存中要按照一定规律来对齐)
    一般32位系统内存对齐值是:1000H == 4KB(windows中一页就是4KB) 一般64位系统内存对齐值是:2000H==8KB
    文件的对齐值是:200H(在硬盘中)

  • 寻址:对于变量可以用两种办法来对它进行索引。一种是通过变量名&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值