首页
# include int a=10; void f() { int a=30; printf (“%d,”,a); }
2024-08-04 10:52:37
高级语言程序设计(一)(00342)
# include
int a=10; void f() { int a=30; printf (“%d,”,a); } void main() { f (); printf (“%d\n”,a); }
【正确答案】:30,10
【题目解析】:本题考查的是局部变量和全局变量的区别。若在函数中定义与全局变量名字相同局部变量,则全局变量在该函数中将不起作用。在主函数中调用f ()函数,执行f ()函数printf (“%d,”,a);输出的是在f ()函数中定义的变量a的值30。在主函数中执行printf (“%d\n”,a);输出的是全局变量a的值10。所以程序输出结果为30,10。
上一篇:
将数组a中元素按下图循环左移一位并输出。 # include void main ( ) { int j,k,a[5]={1
下一篇:
# include int fun (int x) { int p; if(x==1) return 2; else