这个题为什么是x小大于负一小于零的数或x大于2

    有教师资格证或全国数学建模夶赛云南三等奖

你对这个回答的评价是?

在main函数或其他函数里定义了局部變量同时同名的全局变量同时也存在,当调用一个使用了该变量的函数(该变量在此函数中无定义)时函数会使用全局变量。而不是main戓其他函数中定义的同名变量,你遇到的情况就是在void c()函数中x没有定义。
 虽然在main函数里有对c()函数的调用但是c()函数与main函数还是属于兩个作用域,对于函数来说首先是自己定义的局部变量,其次是大家共有的全局变量.
 验证一下把全局变量x去掉,应该不会通过编译会出現未定义标识符。

我要回帖

更多关于 大于负一小于零的数 的文章

 

随机推荐