在函数内定义的变量只在本函数范围内有效,为什么是对?
题目
在函数内定义的变量只在本函数范围内有效,为什么是对?
在函数内的复合语句中定义的变量在本函数范围内有效,为什么是错
答案
只在函数内的复合语句中有效
比如
void fun(int n){
int a=3;
printf("%d",a);///输出3
{int a=5;
printf("%d",a);///输出5
}
}
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 把一个底面积是24平方分米,高是8分米的圆柱木料,削成两个完全一样的圆锥体,并且每个圆锥的底面积与圆
- 模仿鲁迅先生的《雪》写一篇描写自然景物文章,300字左右
- PCR的能量来源?
- 海岛A周围10海里以内有暗礁,轮船由西向东航行,在B处测得岛A在船北偏东60,航行了8海里到C处,测得A在船北偏东45,如果按原航向向前行,轮船会不会触礁?
- 整数与小数应用题
- 设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为啥是1.000000 double型不是12位小数吗?
- bike、bicycle 和cycling的区别
- He used to go to school late .Lucy used to go to bed late.We used to have long hair .
- 关于感恩老师的作文 大概150至300字左右,
- 3分米比8分之3米化简并求比值
热门考点