常见关键字
auto(自动,修饰局部变量) break case char const continue default do double else enum(枚举) extern(申明外部符号) float for goto if int long register return short signed sizeof static switch typedef unsigned void volatile while
register 寄存关键字
register int num =100;
typedeof 类型重命名
typedef unsigned int u_int;
static 静态的
1.修饰局部变量 2.修饰全集变量 3.修饰函数
1,static将处于栈区的局部变量转化去静态区
2.static修饰全局变量,使得全局变量只能在自己的源文件内部使用,其他源文件不能使用
3.static修饰函数
?
define 预处理指令
1.define定义符号 2.define定义宏
指针
一个内存单元是一个字节,然后分配地址,分32位和64位
不能保存自身的地址,why,don't know
%p是专门用来打印地址的
*说明pa是指针变量。int说明pa执行的对象是int类型的,可变。
指针的大小都是相同的,因为指针用来存放地址,指针需要多大空间,取决于地址的存储需要多大空间。32位---32bit---4byte 64位---64bit---8byte