- 博客(20)
- 收藏
- 关注
原创 指针管理运行阶段的内存分配
编程时可以将指针初始化为一个变量的地址;而变量是在编译时分配的有名称的内存,所以指针只是为可以通过名称直接访问的内存提供了一个别名。即也可以通过指针完成内存的访问。但指针真正的用武之地在于,在运行阶段分配未命名的内存以存储值,此时只能通过指针访问内存。在C语言中可以使用malloc()库函数来分配内存,在C++中也可以继续这么做,但是使用new运算符是更好的做法。需要在两个地方指定数据类型,用来指定需要什么样的内存和用来声明合适的指针。
2023-12-25 23:38:29
411
原创 复合数据类型介绍-指针
指针用于存储值的地址,因此指针名表示的是地址,指针运算符*也被成为解除引用运算符,将其应用于指针,可以得到该地址处存储的值。
2023-12-19 07:27:59
798
原创 复合数据类型介绍-枚举
定义了一种新的数据类型,使用方法与结构体相似,但是必须严格按照限制进行。在上例语句中,完成了两件事情:1、让spec成为了类型的名称,spec被称为枚举。2、将red、yellow、blue等作为符号常量,对应整数值0-3,这些常量叫做枚举量。在默认情况下,将整数值赋给枚举量,第一个枚举量的值为0,第二个为1,后面以此类推。
2023-12-14 07:17:38
41
原创 复合数据类型介绍-结构体
是一种数据格式,可以存储多种类型的数据,合并到一起作为一种结构,比如一个人的信息。对比的数组只能存储一类元素。包括string对象作为结构体的成员(需要在结构定义之前使用编译指令using,确保结构定义可以访问名称空间std)。结构体是用户自定义的数据类型,结构体的声明定义了这种类型的数据属性,类型定义完成后,便可以创建这种类型的变量。因此创建结构体变量包括两步:首先:定义结构体的描述-描述并标记了能够存储在结构体中的各种数据类型然后:按描述创建结构体变量。
2023-12-13 07:44:31
53
原创 复合数据类型介绍-String类
ISO/ANSI C++98标准通过添加string类扩展了C++库, 因此现在能够以string类型的变量而不是字符数组来存储字符串,string类使用比字符数组简单,同时提供了将字符串作为一种数据类型的表示方法。
2023-12-12 06:50:43
27
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人