1.register存储器,计算机存储以存储器,高速缓冲区,内存,硬盘为主,速度逐渐变慢,容量变大。经常访问的可建议存在register中。

2.//typedef 重命名

int main() {

typedef unsigned int uint_3;

uint_3 num = -3;

unsigned int num2 = -3;

printf("%d%d\n", num, num2);

return 0;

}

3.//static 修饰局部变量,生命周期变长

void test() {
int a = 2;       //static int a =2;
printf("%d", a);

	a++;

}

int main() {

	int i = 0;

	while (i < 5)  
	{

  test();

  i++;

	}

	return 0;
}


//全局,改变作用域,使静态的全局变量只能在自己所在的源文件使用

//test.c
int main() {
extern g_val;
printf("%d", g_val);
return 0;
}

//add.c
int g_val = 2023;

修饰函数,改变链接属性(作用域),外部链接属性变为内部

//test.c
extern int Add(int,int)
int main() {

	int sum = Add(10, 20);

	printf("sum=%d\n", sum);

	return 0;

}

//add.c
int Add(int x, int y) {
	int c = x + y;
	return c;
}