C_language_renew03

2017-12-05  本文已影响7人  遮天的龙

作用域


int a = 100;
void fun1()
{
    int a =10;
    printf("%d\n";a);
}
int main()
{
    fun1();
    printf("%d\n",a);
    int a =3;
    {
      printf("%d\n",a);
      int a = 5;
      printf("%d\n",a);
    }
    printf("%d\n",a);
    return 0;
}

static 修饰局部变量,若未初始化,则自动初始化为零。


void func()
{
    int i =5;
    printf("%d\n",i++);
    static ncount= 5;
    printf("%d\n",ncount++);
}
//static 实际开发中的应用
void showStudent(int array[],int n)
{
    static int flag = 1;
    if(flag == 1)
    {
          printf("姓名\t学号\t性别\t年龄\n");
          flag = 0;
    }
    for(int i = 0; i < n ;i++)
    {
          printf("%d\t",array[i]);
    }
    putchar(10);
 }
    int main()
    {
      func();
      func();
      func();
      int array1[] = { 12, 12, 34, 34 };
      showStudent(array1, 4);
      int array2[] = { 12, 12, 34, 34 };
      showStudent(array1, 4);
      int array3[] = { 12, 12, 34, 34 };
        return 0;
    }
上一篇 下一篇

猜你喜欢

热点阅读