- 博客(6)
- 收藏
- 关注
原创 二、引用。
注意事项: 一、引用必须初始化。//int &a;错误; 二、引用一旦确定(初始化)就不可以更改。//int &b=a;b=c;此为赋值操作
2022-02-04 10:52:06 478
原创 new关键字的使用
1.基本语法 创建: int a=new int(10);//一个变量 int *arr=new int[10]//一个数组 //数组的赋值 for(int i=0;i<10;i++) { arr[i]=i; } //数组的打印 for(int i=0;i<10;i++) { cout<<arr[i]<<endl; } 删除 int a=new int(10);//一个变量 int *arr=new int[10]//一个数组 //利用dele
2022-01-27 12:11:02 188
原创 程序的内存模型
一、内存分区模型。 内存分为四区:代码区、全局区、栈区、堆区。 代码区:存放函数体的二进制代码,由操作系统进行管理。 全局区:存放全局变量、静态变量、常量。 栈区:由编译器自动分配空间和释放,存放局部变量,函数的参数值等。 堆区:由程序员分配空间和释放、若程序员不释放,程序结束后由操作系统来回收。 分为四区的意义:不同区域存放不同的数据,赋予不同的生命周期,给我们更大的灵活编程。 二、代码区 在程序运行前就存在。存放CPU运行的机器指令 特点: 1.代码区是共享的,对于频繁执行的程序只需
2022-01-27 12:04:40 392
原创 结构体(上)
5345353 一、结构体的定义和使用 1.定义: struct 结构体名称 {结构体成员}; 注意:(1)必须在创建一个对象之前定义好结构体(先定义后使用)。 (2)大括号后要加上分号。 (3)结构体成员默认为public,可包括函数。 2.使用: struct student{ string name; int age; }p3;//第三种创建方式 struct student p1;//第一种创建方式,其中struct可省略; p1.name="张三";...
2022-01-26 22:19:29 76
原创 指针(下)
1.指针和数组 利用指针访问数组元素: int arr[]={1,2,3,4,5,6,7,8,9}; int * p=arr; //arr就是数组的首地址,等价于int * p=&arr[0]; p++; //指针自动向后偏移访问下一个元素 用for循环即可遍历数组中的元素。 指针数组:(数组往往可用来存储东西) 储存地址的一串数组。 int arr[]={1,2,3,4,5,6,7,8,9,10}; int * p[10]; for(int i=0;i<10;...
2022-01-26 18:08:38 246
原创 指针(上)
1.指针的定义和使用: 指针的定义:一个地址 如何正确定义? 语法:数据类型+*指针变量 指针的使用:操纵内存空间 通过解引用(* 变量名)找到指针指向的内存。 注意:(1)定义中的“*”是指针的象征,此后的“*”是解引用,即取内存中的数据。 (2)int *p=&a(&是取地址符号) &p=a(&是引用符号,即变量的别名)。 (3)数据类型注意要一致。 2.指针所占内存空间 规定:32位操作系统,不管什么数据类型,指针所占的内存空间永远是4个字节(x86
2022-01-26 16:42:33 163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人