前言:
码字不易,感谢您的点赞、评论和收藏,觉得写的还可以的话,希望可以给个关注,感谢每一个观看的你。 🌹💖
ヾ(≧▽≦*)o(一起加油)
关键字typedef
typedef: 顾名思义(type define)是一个类型定义,这里可以理解为给类型重新命名。
比如:
int main()
{
//将unsigned char 重命名为uch, 所以uch也是一个类型名
typedef unsigned char uch;
//观察num1和num2,这两个变量的类型其实是一样的
unsigned char ch1 = 'a';
uch ch2 = 'b';
return 0;
}
由于有些类型名字太长,可以通过typedef来重新命名此类型,简化一下工作量。
关键字static
C语言中:
static 是用来修饰变量和函数的
(1)修饰局部变量—称为静态全局变量
(2)修饰全局变量—称为静态全局变量
(3)修饰函数—称为静态函数
修饰局部变量
对比
代码1:
void test()
{
int j = 0;
j++;
printf("%d ", j);
}
int main()
{
int i = 0;
for (i = 0; i < 10; i++)
{
test();
}
return 0;
}
代码2:
void test()
{
static int j = 0;
j++;
printf("%d ", j);
}
int main()
{
int i = 0;
for (i = 0; i < 10; i++)
{
test();
}
return 0;
}
运行结果
代码1:
代码2:
这是为什么呢&#