首页 > 其他分享 >auto和static变量

auto和static变量

时间:2022-10-17 22:34:28浏览次数:43  
标签:定义 auto AddOne static printf 变量

auto(自动)变量:auto关键字用来定义一个局部变量为自动的,每一次调用时都会进行初始化。

static(自动)变量:static关键字用来定义一个局部变量为静态的,每一次调用时只有第一次会进行初始化。

#include<stdio.h>
void AddOne() //定义一个AddOne()函数
{
auto int a = 0;//定义一个自动变量
static int b = 0;//定义一个静态变量
a = a + 1;
b = b + 1;
printf("输入a的值为:%d\n", a);
printf("输入b的值为:%d\n", b);
}
int main()
{
printf("关于auto第一次调用:\n");
AddOne();
printf("关于auto第二次调用:\n");
AddOne();
return 0;
}

而结果为:

auto和static变量_静态变量


标签:定义,auto,AddOne,static,printf,变量
From: https://blog.51cto.com/u_15784698/5764534

相关文章