记一些乱七八糟的笔记要点,无聊时候可以翻看:
1.在代码块内变量如果不做初始化,就是随机值.
2.对指针解引用代表的是指针所指向的目标.
3.纠错问题:
1.static修饰,局部变量,全局变量,函数。static修饰变量是可以改变的,const修饰的变量不能改变。
static修饰局部变量,生命周期延长。只在第一次调用该函数时进行初始化,后续调用时,该变量使用前一次函数调用完之后保存的值。
static修饰全局变量时,让该变量具有文件作用域,只能在该文件中使用。
static修饰函数时,该函数也只能在该文件中使用。
一个例题:

这道题就是static修饰局部变量的问题,因为b被static修饰只初始化一次,所以后序每次调用函数时,都使用上次结束时b的值,c则一直被初始化。
4.switch的每个case后面要加break语句,如果不加break,当case执行结束后会执行紧跟着case的语句,最后执行default中的语句返回。可以说switch没有辨别功能,不遇到break是不会停下的。
5.switch()括号里面不可以是浮点类型,你有见过case0.1吗。
6.今天在一个新的电脑上安装vs2013,出现了这个问题,经过排查我认为安装包没有问题,应该是系统防火墙阻挡了某些功能,关掉防火墙尝试即可.
7.在做二分查找的时候,返回值不能是负数,所以一般设定的返回值是数组的下标。而且通常把没有找到的返回值设成-1,因为-1与数组的下标没有冲突。