摘要: 对于#include <filename.h> ,编译器从标准库路径开始搜索filename.h,对于#include “filename.h” ,编译器从用户的工作路径开始搜索filename.h 阅读全文
posted @ 2018-09-17 18:39 司徒骏 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 可以定义const 常量;const可以修饰函数的参数、返回值,甚至函数的定义体。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性 阅读全文
posted @ 2018-09-17 18:37 司徒骏 阅读(805) 评论(0) 推荐(0) 编辑
摘要: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。 (2)可以有const指针,但是没有const引用; (3)指针可以有多级,但是引用只能是一级(int **p;合法 而 int &&a是不合法的 阅读全文
posted @ 2018-09-17 18:35 司徒骏 阅读(6384) 评论(0) 推荐(0) 编辑
摘要: 问题分析 首先main()函数只不过是提供了一个函数入口,在main()函数中的显示代码执行之前,会由编译器生成_main函数,其中会进行所有全局对象的构造以及初始化工作。简单来说对静态变量、全局变量和全局对象来说的分配是早在main()函数之前就完成的,所以C/C++中并非所有的动作都是由于mai 阅读全文
posted @ 2018-09-17 18:30 司徒骏 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: (1)exit用于结束正在运行的程序,exit函数将参数是返回给OS。而return是返回函数值并退出函数。 (2)return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。 (3)在main函数(其代表一个进程)结束时会隐式地调用exit函数。exit是 阅读全文
posted @ 2018-09-17 17:37 司徒骏 阅读(329) 评论(0) 推荐(1) 编辑