在函数内,定义变量时储存类型符可以省略的是()

A、autoB.staticC.externD.register求解释为何选A,其他的为何错了??这个概念不了解。... A、auto B.static C.extern D.register
求解释为何选A ,其他的为何错了??
这个概念不了解。
展开
 我来答
百度网友83cdc1c
推荐于2018-03-13 · TA获得超过5792个赞
知道大有可为答主
回答量:1907
采纳率:100%
帮助的人:859万
展开全部
auto是默认的,在函数内就是定义局部变量。

static是定义静态变量,虽然定义在函数内,但在重入函数后,该变量上次的值依然有效,类似全局变量的效果,只不过只能在定义它的函数里用。
extern表示外部引用,这个变量应该是全局变量,在别的地方定义,函数里用extern只是引用。
register表示寄存器变量,为了优化变量使用效率,提示编译器该变量常驻寄存器,但实际是否常驻寄存器,编译器也是视情况而定的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式