您好、欢迎来到现金彩票网!
当前位置:ds视讯 > 分支限界搜索 >

c语言中定义一个全局变量int ab;和定义一个局部变量int ab;出

发布时间:2019-08-04 09:15 来源:未知 编辑:admin

  c语言中,定义一个全局变量int a,b;和定义一个局部变量int a,b;出现结果不同,具体看图;

  c语言中,定义一个全局变量int a,b;和定义一个局部变量int a,b;出现结果不同,具体看图;

  同样定义变量inta,b;全局变量时显示的是0,而局部变量是却显示的是34,希望能有详细的解释,...

  同样定义变量int a,b;全局变量时显示的是0,而局部变量是却显示的是34,希望能有详细的解释,

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部变量如果仅定义而未初始化,则它的值将是所分配内存地址中已存在的值。内存是动态分配的,系统在收回已结束的某个程序所分配的内存时,并不会自动清除该段内存的内容,这样的话,当再次把这段内存分配给其他程序的变量时,就会直接把内存残余的值作为这个变量的初始值。

  所以这个问题跟是全局变量还是局部变量是没关系的,只不过在给全局变量的a和b分配的内存刚好是空白的,而给局部变量a和b分配的内存则是有残留数据的(即16进制的 22 00 )。

http://gamesbaby.net/fenzhixianjiesousuo/715.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有