一个在网上课程中看到的代码,因为自己也看不懂那个老师想讲什么,想自己在这里写一下自己对这个代码的理解。

  • Post author:
  • Post category:其他


#include<stdio.h>

void tset()

{  int a=1;

a++;//后置++就是这个数a要加+1,结果等于2

printf(“a=%\n,a”);

int main()

{ int i=0;

while (i<5)// i这个数是小于5的

test();//然后跳入到tset这个符号,继续循环int a=1

i++

}

return 0;

}//循环结果5次以后,就是5个2.

当我们加入这个static这个函数时,重新运行代码,会出现不一样的效果。

#include<stdio.h>

vodi tste()

static int a=1;//static 是局部变量,所谓的局部变量就是,static在输入的位置变量这个位置的数值而已

a++;//后置++

printf(“a=%d\n,”a);

int main()

{int i=0;

while (i<5)

test();

i++;

}return 0;//输出结果是//2 3 4 5 6



版权声明:本文为qq_61136246原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。