为了账号安全,请及时绑定邮箱和手机立即绑定

求详细的解答

这道题的关键是所谓的重新定义getcoursequestioncode?0.8810660182498395么,那么int 只是声明它的类型啊,跟定义有什么关系?

正在回答

2 回答

额。能简单易懂点么。这道题也没有形参和实参啊


0 回复 有任何疑惑可以回复我~

重新定义是定义局部变量,定义在函数内部的变量称为局部变量,它的作用域仅限于函数内部, 离开该函数后就是无效的,再使用就会报错。在 main 函数中定义的变量也是局部变量,只能在 main 函数中使用;同时,main 函数中也不能使用其它函数中定义的变量。main 函数也是一个函数,与其它函数地位平等。
 形参变量、在函数体内定义的变量都是局部变量。实参给形参传值的过程也就是给局部变量赋值的过程。
可以在不同的函数中使用相同的变量名,它们表示不同的数据,分配不同的内存,互不干扰,也不会发生混淆。
在语句块中也可定义变量,它的作用域只限于当前语句块。

在所有函数外部定义的变量称为全局变量,它的作用域默认是整个程序,也就是所有的源文件,包括 .c 和 .h 文件。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

求详细的解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信