const 作用是把一个变量视为常量,这个变量不能被改变,可以用const int *a=&b;,*a不能被改变,a可以改变,a=&c这样是可以的,*a=20这样是不行的
int *const a=&b;这样的话a不能改变,而*a可以改变
register关键字暗示编译器前面带有这个关键字的变量将被频繁的利用 register int i;i将存储在寄存器中,便于更快访问
#每行以井字符开头的代码,会进行预处理
#define a b 把下面所有的a替换为b
#include"a.h"指将a.h的代码放在这个文件中
extern int i;将其他文件中的全局变量引用在这个文件中
enum{a,b=6,c,d};将abcd定义作常量,并依次递增加1,默认为0开始,中间可以设值,这行代码结果是a=0,b=6,c=7,d=8
typedef int a;将a表示为int;
goto a;将会运行到a:。。。。。这行
地址有数据段, 文本段 ,堆,栈
栈用于调用函数,
堆包含根据请求分配给程序的内存块,
数据块包含可读可写数据,包括全局变量,
文本段包含程序的可执行代码和只读数据。