您的位置:首页 > 健康 > 美食 > 网络广告营销典型案例_赣州网络招聘_怎样制作网站教程_设计培训学院

网络广告营销典型案例_赣州网络招聘_怎样制作网站教程_设计培训学院

2024/12/23 15:14:02 来源:https://blog.csdn.net/boy_ding_jian/article/details/143665411  浏览:    关键词:网络广告营销典型案例_赣州网络招聘_怎样制作网站教程_设计培训学院
网络广告营销典型案例_赣州网络招聘_怎样制作网站教程_设计培训学院

在C语言中,声明一个变量后,没有初始化就使用,可能带来灾难性的后果,而且这种错误经常不容易察觉。

局部变量未初始化

局部变量存储在栈中,是动态存储方式,如果声明了一个变量,系统给这个变量分配了一块内存,这块内存可能存有之前使用过的值,这个值可能是任意值,如果新声明的这个变量没有被初始化,就相当于系统把这块内存中之前存在的值赋给了新声明的变量,这个值可能是任意值,因此得到的就是一个随机值,这种结果无法预测,可能导致灾难性的后果。

全局变量未初始化

全部变量采取的是静态存储方式,在没有初始化之前,被放在BSS段中,操作系统在调用一个程序之前,会执行一段代码,这段代码会将BSS段中的空间全部清零,所以全局变量如果未初始化,其值就是0。

为了避免产生无法预料的后果,在编程的过程中,声明一个变量,我们就要对它进行初始化。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com