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;

 

 

 

posted on 2015-03-28 23:17  夏大兔  阅读(310)  评论(0编辑  收藏  举报

导航