21天学通C++_Day5
昨天停更了一天,真是羞羞啊,不过还是干了很多有意义的事的!
首先,昨天下午的时候,去参加了学校的春招!第一次参加招聘会,怕自己答不上面试官的问题,很是紧张!
和同学约的一点,结果到了发现还没开始,只能淋着小雨排队。快到一点半开始的时候,人已经排出近百来号了,还好来得早。进场以后,就直奔华为通信去了,因为踩过点,是第一个到的,第一次招聘会的第一个公司啊,结果人家不招实习生,哭哭。第二个去了正泰仪表,结果人家也不招实习生,哭哭。后来又多试了几家,普遍的回答就是,还没开始招,简历先收下,到时候再联系。
近两个小时的人挤人收获如下:
①投了几份研发类的实习生,相当于比招聘开始提早投了;
②招聘会坐镇的基本是HR之类,技术人员很少,主要还是投简历,后期的笔试面试才是真正了解实力的,但是前提是过了简历这一关;
③有一位HR很直接地说了,我的简历看上去不够胜任研发岗位,推荐我投测试,哭哭,我后来坚决地表示了我要做研发的意思,她显得有些无奈,随便我。看来,我需要更加努力才行!
第二件有意义的事就是晚上班级聚餐了,由于有很多人要退卓越,趁着院里通知还没下来,大家聚了一下。班级氛围真的很温暖,一想到以后这样的机会很少了,心里有点难受。
ok,开始今天的学习!
0、指针
指针是存储内存地址的变量,指针变量用于存储内存地址,指针也占用内存地址。
▪指针的声明
通常将指针声明为指向特定的类型,eg:int *p = NULL; //不初始化的话,要赋值为NULL
也可将指针声明为指向一个内存块,称为void指针。
此时,发现书中写法有出入,有int *pInteger = NULL和int* pInteger = NULL两种,经过实验,两种都可以。
▪ &:引用运算符
▪*:解除引用运算符、间接运算符
▪sizeof()用于指针:存储指针的字节数是指定的,只与编译器和操作系统有关,与指针指向的变量类型无关。
1、动态内存分配
使用new来分配新的内存块,如果成功,则new将返回指向一个指针,指向分配的内存。
int* pNumber = new int;
delete pNumber;
int* pNumbers = new int[10];
delete[] pNumbers;
内存泄露
不使用分配的内存后,如果不释放它们,这些内存仍被预留并分配给应用程序。这将减少可供其它应用程序使用的系统内存量,甚至降低您的应用程序的执行速度,应不惜一切代价避免这种情况!
2、将关键字const用于指针
▪指针指向的数据为常量,const int* p = &a;
▪指针包含的地址是常量,int* const p = &a;
▪指针包含的地址、以及它指向的值都是常量,const int* const p = &a;
21天学通C++_Day5的更多相关文章
- 21天学通C++_Day1
		被阿里实习生的第一轮电话面试刷掉以后,幡然醒悟,发现以前学习的C++基础一点都不扎实.为了把基础打扎实,重新学习一遍:为了让自己不放弃,也顺便可以把当天学到的东西记录下来,开始了写博客. 学习书籍:& ... 
- 21天学通 C++(第8版)    内涵目录
		21天学通 C++(第8版) 第1章 绪论 1 1.1 C++简史 1 1.1.1 与C语言的关系 1 1.1.2 C++的优点 1 1.1.3 C++标准的发展历程 2 1.1.4 哪些人使用C++ ... 
- 21天学通Python课后实验题4.6
		21天学通Python课后实验题4.6 1. 编程实现用户输入一门课程的两门子课程成绩,第一门子课程60分以上,则显示“通过”,第一门子课程不及格,则显示“未通过”,第一门子课程及格,而第二门子课程不 ... 
- 21天学通PythonPDF高清完整版免费下载|百度云盘
		百度云盘:21天学通PythonPDF高清完整版免费下载 提取码:nqa9 豆瓣评分: 书籍封面: 内容简介 · · · · · · <21天学通Python>全面.系统.深入地讲解了P ... 
- 21天学通Python PDF完整版
		有需要的点击这里自取 内容简介 · · · · · · <21天学通Python>全面.系统.深入地讲解了Python编程基础语法与高级应用.在讲解过程中,通过大量实际操作的实例将Pyt ... 
- 21天学通C++_Day6
		0.指针&数组 数组是指向其第一个元素的指针,即数组变量就是指针.故可将(*)用于数组,也可将([])用于指针,eg: int MyNums[5] = {0}; int* pNums = My ... 
- 21天学通C++学习笔记(九):类和对象
		1. 类和对象 现实中的人等事物往往具备一些特征并且可以做某些事情,要在程序中模拟这些事物,需要一个结构,将定义其属性(数据)以及其可用这些属性执行的操作(函数)整合在一起.这种结构就是类,而这种结构 ... 
- 21天学通C++学习笔记(八):指针和引用
		1. 简述 C++最大的优点之一是,既可以用它来编写不依赖于机器(主要是内存)的高级应用程序,又可以用它来编写与硬件紧密协作的应用程序. 事实上C++让您能够在字节和比特级调整应用程序的性能,而要编写 ... 
- 21天学通C++学习笔记(七):函数
		1. 为什么需要函数 可将应用程序的内容划分成依次调用的逻辑块,让您能够划分和组织程序的执行逻辑,有助于提高可重用性. 2. 基本概念 是子程序,可接受参数,可有返回值. 要让函数执行其任务,必须调用 ... 
随机推荐
- Putting Apache Kafka To Use: A Practical Guide to Building a Stream Data Platform-part 1
			转自: http://www.confluent.io/blog/stream-data-platform-1/ These days you hear a lot about "strea ... 
- IPFS星际节点网站 IPNS域名解析教程
			IPNS星际文件系统IPFS提供的域名命名空间,相当于经典HTTP协议中的DNS.只不过是,IPNS是将内容寻址的哈希值(HASH值)转换为域名,而DNS是将IP地址转换为域名. 前段时间,IPFS协 ... 
- springMVC注解的入门案例
			1.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi=&qu ... 
- webservice的cxf和spring整合客户端开发
			1.新建一个java项目 2.导入cxf相关的jar包,并部署到项目中 3.用命令生成客户端使用说明文档 wsdl2java -p com.xiaostudy -d . http://127.0.0. ... 
- Extjs 分页多选的实现
			Extjs 版本 6.X 单页面的多选,没有任何问题. 直接使用 Grid的配置项进行绑定即可获取: xtype: 'grid', bind: { selection: '{checkedRecord ... 
- eclipse创建文件package,source folder和folder区别及相互转换
			原文:http://blog.csdn.net/u014079773/article/details/66973910 https://www.cnblogs.com/shihaiming/p/735 ... 
- SPOJ104 HIGH - Highways
			本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ... 
- Asp.Net MVC向视图View传值的三种方法
			本文将总结Asp.Net MVC向视图View传值的三种常见的方法: ----------------------------------------------------------------- ... 
- IIS优化整理
			IIS 之 在IIS7.IIS7.5中应用程序池最优配置方案 找到Web站点对应的应用程序池,“应用程序池” → 找到对应的“应用程序池” → 右键“高级设置...” 一.一般优化方案 1.基本设置 ... 
- [oracle] DBLINK +同义词,实现本地数据库访问另一台机器的数据库
			起因:订单表原来在90库上,后各种原因移到了40库上,需访问40库上的订单表.采用DBLINK+同义词方法: -- 1 在90机器上用GPSV4登录PLSQL,创建DBLINK,从本地数据库,连接到远 ... 
