搜索
写经验 领红包
 > 娱乐

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函数中使用。

本文内容由小萱整理编辑!