- 博客(7)
- 收藏
- 关注
转载 指针和指针变量的区别
关于“指针”和“指针变量”比较严格的说法是这样的:系统为每一个内存单元分配一个地址值,C/C++把这个地址值称为“指针”。如有 int i=5;,存放变量i的内存单元的编号(地址)&i被称为指针。“指针变量”则是存放前述“地址值”的变量,也可以表述为,“指针变量”是存放变量所占内存空间“首地址”的变量(因为一个变量通常要占用连续的多个字节空间)。比如在 int i=5; 后有一句 int p=&i; ,就把i的指针&i赋给了int *型指针变量p,也就是说p中存入着&
2022-03-13 20:16:11
518
原创 Spring官网下载各版本jar包
1:点击:下载界面2:选择Artifacts3:找到 libs-release-local -> org -> springframework -> spring4:选择合适的版本下载。当然,也可以找到自己所需的jar包去单独下载。
2021-11-27 13:11:39
222
转载 nextLine()和next()的区别和使用方法
nextLine()和next()的区别和使用方法关于next()和nextLine()是有一定的区别的。一、next()next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。比如,在控制台输入“ gjm gjm ”时,一次next()读入进来的仅仅是"gjm"。它不能得到带空格的字符串的!二、nex
2020-12-13 20:37:37
758
转载 转载动态数组
1. 前言上周,写了一篇《细说C++中的数组之静态数组》,今天讲述一下动态数组。数组是一种顺序存储的数据结构,在定义数组时,首先要确定数组的大小。静态数组在编译时就需要确定数组的大小,所以,为了防止内存溢出,我们尽量将数组定义的大一些,但是这样太过浪费内存。 动态数组则不同,它不需要在编译时就确定大小,它的大小在程序运行过程中确定,所以可以根据程序需要而灵活的分配数组的大小,相比静态数组,它更“灵活”、“自由”。但是动态数组需要进行显式的内存释放。2. 动态数组内存分配 动态数组进行内存
2020-11-14 15:18:32
172
原创 动态数组
对于动态数组的一点收获1. 为什么定义动态数组? 例如: int i = 3; int arr[i]; 以上代码是错误的,因为数组不能以变量去申请存储空间 所以动态数组的使用是很有必要的2. 怎么定义动态数组呢?对于一维动态数组,我们可以使用下面的代码来实现: int k;//声明数组大小 int* arr = new int[k];对于多维数组,方法相似,下面给出二维数组的实现:int M,N;//M为二维数组的行数,N为二维数组的列数 cin >>
2020-11-14 11:23:47
242
转载 C++中如何定义动态数组
首先:为什么需要动态定义数组呢?这是因为,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出但是问题是,c++要求定义数组时,必须明确给定数组的大小,要不然编译通不过如: int Array[5];正确 int i=5; int Array[i]; 错误 因为在编译阶段,编译器并不知道 i 的值是多少那么,我们该如何解决定义长度未知的数组呢?答案是:new 动态定义数组因为new 就是用来动态开辟空间的,所以当然可以用来开辟一个数组空间这样,下面
2020-11-14 09:45:44
3972
1
原创 面向对象和类的简单介绍
通过观看视频,我对面向对象和类有了初步的了解,在此有一点学习心得。什么是面向对象?面向对象是计算机语言的一种编程方法,就是使用现实世界的概念抽象地思考问题从而自然的解决问题,侧重于类和对象。对象是数据类型和函数的组合体。在面向对象中,有一个重要的词为“类”。如果把一个对象是一个实体,那么类就是将有共同特征的对象抽象出来的一个概念。与面向对象相比较的是面向过程的编程方法。面向过程即使用函数。举一...
2020-03-04 20:33:48
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人