昨天停更了一天,真是羞羞啊,不过还是干了很多有意义的事的!

  首先,昨天下午的时候,去参加了学校的春招!第一次参加招聘会,怕自己答不上面试官的问题,很是紧张!

  和同学约的一点,结果到了发现还没开始,只能淋着小雨排队。快到一点半开始的时候,人已经排出近百来号了,还好来得早。进场以后,就直奔华为通信去了,因为踩过点,是第一个到的,第一次招聘会的第一个公司啊,结果人家不招实习生,哭哭。第二个去了正泰仪表,结果人家也不招实习生,哭哭。后来又多试了几家,普遍的回答就是,还没开始招,简历先收下,到时候再联系。

  近两个小时的人挤人收获如下:

    ①投了几份研发类的实习生,相当于比招聘开始提早投了;

    ②招聘会坐镇的基本是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的更多相关文章

  1. 21天学通C++_Day1

    被阿里实习生的第一轮电话面试刷掉以后,幡然醒悟,发现以前学习的C++基础一点都不扎实.为了把基础打扎实,重新学习一遍:为了让自己不放弃,也顺便可以把当天学到的东西记录下来,开始了写博客. 学习书籍:& ...

  2. 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++ ...

  3. 21天学通Python课后实验题4.6

    21天学通Python课后实验题4.6 1. 编程实现用户输入一门课程的两门子课程成绩,第一门子课程60分以上,则显示“通过”,第一门子课程不及格,则显示“未通过”,第一门子课程及格,而第二门子课程不 ...

  4. 21天学通PythonPDF高清完整版免费下载|百度云盘

    百度云盘:21天学通PythonPDF高清完整版免费下载 提取码:nqa9 豆瓣评分: 书籍封面: 内容简介  · · · · · · <21天学通Python>全面.系统.深入地讲解了P ...

  5. 21天学通Python PDF完整版

    有需要的点击这里自取 内容简介  · · · · · · <21天学通Python>全面.系统.深入地讲解了Python编程基础语法与高级应用.在讲解过程中,通过大量实际操作的实例将Pyt ...

  6. 21天学通C++_Day6

    0.指针&数组 数组是指向其第一个元素的指针,即数组变量就是指针.故可将(*)用于数组,也可将([])用于指针,eg: int MyNums[5] = {0}; int* pNums = My ...

  7. 21天学通C++学习笔记(九):类和对象

    1. 类和对象 现实中的人等事物往往具备一些特征并且可以做某些事情,要在程序中模拟这些事物,需要一个结构,将定义其属性(数据)以及其可用这些属性执行的操作(函数)整合在一起.这种结构就是类,而这种结构 ...

  8. 21天学通C++学习笔记(八):指针和引用

    1. 简述 C++最大的优点之一是,既可以用它来编写不依赖于机器(主要是内存)的高级应用程序,又可以用它来编写与硬件紧密协作的应用程序. 事实上C++让您能够在字节和比特级调整应用程序的性能,而要编写 ...

  9. 21天学通C++学习笔记(七):函数

    1. 为什么需要函数 可将应用程序的内容划分成依次调用的逻辑块,让您能够划分和组织程序的执行逻辑,有助于提高可重用性. 2. 基本概念 是子程序,可接受参数,可有返回值. 要让函数执行其任务,必须调用 ...

随机推荐

  1. Windows下如何配置apache虚拟主机

    其实apache配置虚拟主机说简单也简单,但是就是就有几个坑,要是稍不注意就掉坑里了. --小树前言 坑三连 没遇到这三个坑,就配置得很顺畅了 用自己指定的域名进入不了任何页面. 只能进apache的 ...

  2. 解题报告:poj 3070 - 矩阵快速幂简单应用

    2017-09-13 19:22:01 writer:pprp 题意很简单,就是通过矩阵快速幂进行运算,得到斐波那契数列靠后的位数 . 这是原理,实现部分就是矩阵的快速幂,也就是二分来做 矩阵快速幂可 ...

  3. 8条规则图解JavaScript原型链继承原理

    原形链是JS难点之一,而且很多书都喜欢用一大堆的文字解释给你听什么什么是原型链,就算有图配上讲解,有的图也是点到为止,很难让人不产生疑惑. 我们先来看一段程序,友情提示sublimeText看更爽: ...

  4. 浅谈NodeJs的模块机制

    J历史 我们都知道,js在刚被创建的时候,只是为了在网页上写一些小脚本而已,比如网页特效,表单验证等等,创立者也许没觉悟到以后的js会发展到如此规模.这是web1.0时代. 在web 2.0时代,各种 ...

  5. angular2 自定义双向绑定属性

    import { Component, OnInit, Output, Input, EventEmitter } from '@angular/core'; @Component({ selecto ...

  6. 分布式MySql

    # 分布式MySql 部署方案---1. 解决方案2. 系统环境3. mysql 主从备份4. MyCat 中间件搭建5. haproxy 负载代理6. keepalived 解决单点故障7. myc ...

  7. 转载:Object的create方法文档

    源地址:https://developer.mozilla.org/zh-CN/docs/JavaScript/Reference/Global_Objects/Object/create#.E4.B ...

  8. 1-16-1 LVM管理和ssm存储管理器使用&磁盘配额

    大纲: 1-1- LVM逻辑卷的管理 1-2- SSM管理工具的使用 1-3- 磁盘配额技巧 ====================================== 问题描述: 当我们需要在一个 ...

  9. Using Oracle Database In-Memory with Oracle E-Business Suite

    Database In-Memory is one of a number of options that can be deployed to address Oracle E-Business S ...

  10. 【转】Fork/Join框架测试

    Fork/Join框架介绍 下面使用该框架计算0-50000000000的和,并比较普通计算方法.Fork/Join框架.Java8新特性三种计算方式的计算时间: import java.time.D ...