btcq.net
当前位置:首页 >> C语言中函数的隐含存储类型 >>

C语言中函数的隐含存储类型

选A.C语言中,声明变量的时候,如果类型前面不特别指明某些关键字(如static, extern, register)时,默认是auto,也称自动变量.这种变量一般是临时的,程序运行结束后,就由系统回收了.举个简单的例子:int a; 我们一般是这样定义变量的.其实系统自动会在int前面自动加上atuo,变成auto int a;所以函数的隐含存储类型是auto.其它的几个关键字各自都有其特殊的用途.

函数的隐含存储类型是extern,按照C语言的原则,函数隐含为全局都可以访问,因此默认为extern,而auto只用于变量,是变量的隐含存储类型.

//给你个标准答案2.c语言中,函数的隐含存储类型是( ) ①auto ②static ③extern ④无存储类别 「解」由于c函数内不能再定义函数,c函数的存储类型只能是静态的或外部的之一.若定义函数时不指定存储类型是静态的,则它的存储类型就是外部的(extern),即函数允许被程序的其它函数调用.所以解答是③.

extren C语言中凡在函数中未指明存储类别的变量,其隐含的储存类别是auto也就是自动 你这道题的话应当是extern,我后来说的是因为你说谭浩强,我和你解释.

int 不要使用隐含..

A

函数的存储类型指的是其他文件模块可否访问,其类别可以是extern或static.static是指该函数只能被本源程序文件中的模块访问.extern是指可被本源程序文件外的模块访问.C语言中函数的存储类型隐含为全局的,因此默认为extern.函数内定义的变量,默认作用域在本函数内,即其类型是auto.

默认为AUTO,extern会跳出所有,所有不是默认

函数中变量的存储类别包括:auto:隐含存储类别(按照你声明变量的时候来存储的,比如int a)static:静态存储类别(static int a)register:寄存器存储类别(register int a)

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com