C语言所有变量都默认为auto,全局变量不能为auto,那全局变量默认为什么?
展开全部
auto
在c
语言里面可能是这三种存储:register/extern/static。
变量涉及到几个东西:存储位置,作用域。
局部变量全局变量是作用域不同。而变量存储在内存,寄存器还是引用外部变量
可能会导致
读写速度上差别。
局部变量极有可能会auto成
register,以便快速读写。全局变量也都可以是这几种。
不过说实话,auto在c里面实在没什么用。这才导致了c++把
auto
用来做更有意义的事情了。
在c
语言里面可能是这三种存储:register/extern/static。
变量涉及到几个东西:存储位置,作用域。
局部变量全局变量是作用域不同。而变量存储在内存,寄存器还是引用外部变量
可能会导致
读写速度上差别。
局部变量极有可能会auto成
register,以便快速读写。全局变量也都可以是这几种。
不过说实话,auto在c里面实在没什么用。这才导致了c++把
auto
用来做更有意义的事情了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询