> 娱乐
c语言作用域有哪些(c语言作用域和变量的生存期)
导语:C语言作用域
C语言中作用域指的是程序中可以访问标识符的区域,作用域主要有以下几种
一、块作用域块指的是用一对花括号括起来的代码区域。如fun函数中,花括号括起来就是块。
void fun(){
代码
}
块作用域的范围是从定义处到包含该定义的块的末尾。如fun函数中,变量a具有块作用域。
void fun(){
int a = 100;
}
在函数中定义形参,虽然形参在花括号之前,但形参也具有块作用域。如fun函数中,形参a和b都具有块作用域。
void fun(int a){
int b = 200;
}
在内层块中定义的变量,作用域仅在声明的块内
34;%d&39;q&include<stdio.h>int count = 100;int main(void){ int i; for(i=0;i<10;i++){ int q = 200; } printf(&34;,count); return 0;}
在main函数之外定义了count变量,可在main函数中使用。
本文内容由小萱整理编辑!