C++基础
流萤数点
河南理工大学学生一枚
展开
-
c++基础之new和delete(动态数组、动态结构体)
1. new和delete1.1 基本概念1.2 new和delete使用规则1.3代码实例#include <iostream>using namespace std;//new和delete运算符int main(){ //使用new 分配一个int类型的空间 int* p = new int; *p = 100; cout << *p << endl; //使用完了以后对内存进行释放.原创 2022-01-17 20:01:19 · 3213 阅读 · 0 评论 -
C++基础之指针
1. 基本概念1.1 定义与规定指针相当于一个变量,但是它存放的是其它变量在内存中的地址。指针名指向了内存的首地址。同类型指针变量可以相互赋值,指针很灵活,它可以指向任意类型的数据。着重理解:ptr是一个指针变量,则ptr存储的是一个地址,而*ptr表示存储在该地址的值,*ptr与常规变量等效。声明指针变量时注意:对每个指针变量,都需要使用一个*。在使用中,当*和&同时出现时,从右往左,依次抵消。野指针:任意数值赋值给指针变量没有意义,这样的指针变量就是野指针,野指针指向的区域是原创 2022-01-17 19:49:06 · 468 阅读 · 0 评论 -
C++基础之结构体
结构体是由一批不同类型数据组合而成的一种新的数据类型。c语言和c++语言关于结构体的区别:c++中结构体可以有函数,而c语言中不能有。#include <iostream>using namespace std;struct student //struct 结构体名{ char name[20]; //结构体的成员 int age; double high; //c语言和c++语言关于结构体的区别:c++中结构体可以有函数,而c原创 2022-01-17 19:30:39 · 374 阅读 · 0 评论