SQL 实战
1.表Test(num(INT(4)),用一条SQL语句返回num的最小值
select top 1 num from Test
order by num desc
2. .h 头文件中的ifndef/define/endif 有什么作用?
防止该头文件被重复引用
3.#indclued <file.h>和 #include“file.h"的区别
前者是从standard library的路径寻找和引用file.h,后者是从当前的工作路径寻找并引用file.h
4.描述内存分配方式以及他们的区别
(1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。如全局变量,static变量
(2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建。函数执行结束时这些存储单元被自动释放。栈内存分配运算内置于处理器的指令集
(3)在堆上分配也称为动态内存分配,程序在运行时用mallco或new 申请任意多少的内存,由程序员自己在何时用free,delete释放。动态内存的生存期由程序员决定,使用非常灵活