C语言int中int类型和存储范围问题。

C语言int中静态存储类型问题

有两个知识点需要知道:1、静态变量与普通变量无二区别在于静态变量始终占有内存,进出函数不会被改变不消失。只在同一文件中能调用其他文件无法调用。在你的程序中b的值取决于函数func中的z值,第一次循环进去函数func返回3静态变量自加变为4,第二次循环返回4.

C语言int的数據区分为静态存储区与动态存储区静态存储是指在程序运行期间给变量分配固定存储空间的方式。如全局变量存放在静态存储区中程序运行时分配空间,程序运行完释放动态存储是指在程序运行时根据实际需要动态分配存储空间的方式。如形式参数存放在动态存储区Φ在函数调用时分配空间,调用完成释放

static变量z只初始化一次,所以for循环两次第一次b等于z等于3,同时z++变为4第二次循环时b等于4,同时z++變成5由于,显示的是最后一次的b所以最终结果为4

打开App,查看更多内容

知道合伙人互联网行家 推荐于

专業C/C++软件开发

int 转成字符由于int存储范围更大,所以 会丢数据

你对这个回答的评价是?

你对这个回答的评价是

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 c语言int 的文章

 

随机推荐