窗口上的菜单弹出对话框//为什么关闭对话框之后,全局变量的值一直是更改过? 不是已经都关闭了吗?

在控件上的CString类型的全局变量str=“Hello”,在Combox控件显示。GetDlgItem(IDC_COMBOX)->SetWindowText(str)... 在控件上的CString类型的全局变量str=“Hello”,在Combox控件显示。
GetDlgItem(IDC_COMBOX)->SetWindowText(str);//
在关闭对话框之前,重新赋值str="world"。再打开,str的值就不是Hello了???
展开
 我来答
百度网友158e0db
2012-09-25 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:106万
展开全部
全局变量赋值后是world,再打开对话框时执行GetDlgItem(IDC_COMBOX)->SetWindowText(str),当然就显示world了
追问
我的意思是,关闭对话框之后,全局变量为什么没有释放掉呢?
匿名用户
2012-09-25
展开全部
关闭了未必对象就没了
追问
啊!我这是文件的全局变量啊,与对象有何干系啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
相思丶猫2C
2012-09-25 · TA获得超过1198个赞
知道小有建树答主
回答量:1432
采纳率:50%
帮助的人:951万
展开全部
你不是重新赋值了么?当然会改。
更多追问追答
追问
我的意思是,关闭对话框之后,全局变量为什么没有释放掉呢?
追答
你在开玩笑吗?既然是全局的,当然是程序结束的时候才释放。
会释放的是局部变量。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式