首页 > 试题广场 >

函数的形式参数隐含的存储类型说明是()。

[单选题]
函数的形式参数隐含的存储类型说明是()
  • extern
  • static
  • register
  • auto
函数的隐含储存类型是extern,函数的形参或变量的储存类型为auto
发表于 2018-04-17 23:21:39 回复(1)
① auto  : 既陌生又熟悉,因为它可以省略,比如 int  age;  在局部变量中,age的作用域就是当前局部变量的范围,一旦程序运行                    出当前域,则此变量被隐藏或自动释放。故我们一般都不用它。

②static  : 静态变量,程序在第一次给它赋值后,即使变量所在函数执行完,它也不会被释放,这就是静态变量,它的生命周期等                     同于整个程序的运行周期。

③register  : 寄存器型变量:这个关键字要求编译器尽可能的将变量存储在CPU内部寄存器中,而不是通过内存寻址访问,以提                          高效率。但是这只是给系统的一个暗示,如果寄存器资源有限,系统也不会满足你的要求。register型变量存取速度                          比内存快很多,一般你在一些系统库文件,或诸如单片机官方接口库中使用较多,正常我们能用上较少。 

④extern  :   外部变量:它属于变量声明,extern int a和int a的区别就是,前者告诉编译器,有一个int类型的变量a定义在其他地                          方,如果有调用请去其他文件中查找定义。
————————————————
版权声明:本文为CSDN博主「wust_zwl」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38538733/java/article/details/93636080
发表于 2020-06-27 17:29:04 回复(0)
我们平常写的int a 其实全称是 auto int a
发表于 2018-10-12 10:25:24 回复(0)

这里的auto表示存储类型,不表示类类型

发表于 2019-02-20 15:22:14 回复(0)
题目没看清楚。
如果问函数的隐含类型:extern
如果是函数中的参数、变量,存储类型默认都是:auto
编辑于 2021-12-02 22:15:59 回复(0)
函数的隐含储存类型是extern,函数的形参或变量的储存类型为auto
发表于 2018-11-29 13:35:13 回复(0)
形参被分配在栈上,函数运行完了被自动析构,所以是auto
发表于 2020-03-11 22:39:30 回复(0)
auto代表本地自动变量
发表于 2017-09-20 16:15:15 回复(0)
函数的隐含储存类型是extern,函数的形参或变量的储存类型为auto
发表于 2023-10-27 11:01:13 回复(0)
函数的隐含储存类型是extern,函数的形参或变量的储存类型为auto
发表于 2022-07-31 19:50:28 回复(0)
不是extern?
发表于 2018-03-24 11:31:00 回复(0)