c语言变量定义的位置问题
答案:1 悬赏:50
解决时间 2021-10-25 12:24
- 提问者网友:戎马万世
- 2021-10-24 20:22
c语言变量定义的位置问题
最佳答案
- 二级知识专家网友:北城痞子
- 2021-10-24 21:56
以花括号{}给包围起来的代码段称为block(我不知道它的准确中文翻译是不是叫模块),只要在block开始的地方定义变量就不会错,且该变量的作用域和生存期(除了static限定)只在该block里,且该变量可以屏蔽block外的变量.譬如在block外已经有一个变量名为a = 1的int变量,在block里允许定义一个同名的变量int a = 2,但在block里试着用printf打印的话,会发现printf("%d", a)结果是2.这就叫做屏蔽外面的变量!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯