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;
}