易百教程

在函数中使用局部变量

使用变量的函数必须声明这些变量。在函数中声明和使用的变量是该函数的局部变量。
请考虑以下代码。

main()myFunction()函数都声明了一个int类型变量a
该变量在main()中赋值为365。在myFunction()函数中,变量a被赋值为-10
两个函数中使用相同的变量名称,它包含不同的值。C语言变量是其功能的本地变量。

示例代码

#include <stdio.h> 

void myFunction(void);

int main()
{
    int a;

    a = 365;
    printf("In the main function, a=%d\n", a);
    myFunction();
    printf("In the main function, a=%d\n", a);
    system("pause");
    return(0);
}

void myFunction(void)
{
    int a;

    a = -10;
    printf("In the myFunction function, a=%d\n", a);
}

执行上面示例代码,得到以下结果:

In the main function, a=365
In the myFunction function, a=-10
In the main function, a=365