代码块作用域:
从定义的哪行代码开始,直到函数结束
{
代码块 代码块只在大括 号里面起作用(运行完毕内存释放)
}
举例:
int score = 100;
{
int score = 200;
printf("%d", score);//值为200 执行完,此代码块释放
}
printf("%d", score);// 值为100
函数内部定义的为局部变量,在外面定义的为全局变量
比如只有前面部分用到身高这个变量,就在前面代码块加上{},成为代码块,用完就释放,节省空间
变量的作用域:
从定义的那行代码开始,直到所到的代码块结束
代码块的作用:
及时回收不在使用的一些变量,提升性能
从定义的哪行代码开始,直到函数结束
{
代码块 代码块只在大括 号里面起作用(运行完毕内存释放)
}
举例:
int score = 100;
{
int score = 200;
printf("%d", score);//值为200 执行完,此代码块释放
}
printf("%d", score);// 值为100
函数内部定义的为局部变量,在外面定义的为全局变量
比如只有前面部分用到身高这个变量,就在前面代码块加上{},成为代码块,用完就释放,节省空间
变量的作用域:
从定义的那行代码开始,直到所到的代码块结束
代码块的作用:
及时回收不在使用的一些变量,提升性能