赞
踩
- #include<stdio.h>
- int gloab_num = 9;
- int functionA()
- {
- printf("hello world\n");
- return 0;
- }
- #include<stdio.h>
- extern int gloab_num;
- int main()
- {
- int ret;
- printf("g_num=%d\n",gloab_num);
- ret = functionA();
- return 0;
-
- }
- #include<stdio.h>
- int i;
- int Add()
- {
- // static int i;
- i++;
- printf("i=%d\n",i);
- return i;
- }
-
- int main()
- {
- int ret =0;
- ret = Add();
- printf("ret=%d\n",ret);
- ret = Add();
- printf("ret=%d\n",ret);
- ret = Add();
- printf("ret=%d\n",ret);
- //printf("i=%d\n",i);
- return 0;
- }

static修饰的局部变量只能初始化一次,生命周期是整个程序,结果还是1、2、3
2、生命周期与作用域
局部变量:不管是隐式类型转换还是强制类型转换,只是在运算的过程当中发生了类型转换,变量本身的类型并没有发生任何改变;
- #include<stdio.h>
- int main()
- {
- int a = 10;
- float b = 8.907654;
- float f = 89.7;
- char c = 'b';
- double d = 6.3452;
- int e = a+b;
- float g = f+d;
- a =(int) b + d;
- printf("a=%d,b=%d,c=%d,d=%lf,e=%d,g=%f\n",a,(int)b,c,d,e,g);
- printf("b=%f\n",f);
- return 0;
-
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。