| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 948 人关注过本帖
标题:如何把字符变量的值带回操作系统?
取消只看楼主 加入收藏
Karl168
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-9-23
收藏
 问题点数:0 回复次数:1 
如何把字符变量的值带回操作系统?
比如在C中定义一个字符变量
main()
{
char lanid;
scanf("%s",&lanid);
exit(0);
}
以上程序在C程序运行完之后会把lanid的空间释放掉,所以它的内容无法带回操作系统.
有没有办法可以把lanid 的内容带回操作系统呢?比如在DOS下可以用echo %lanid% 查看lanid的值.
谢谢!
搜索更多相关主题的帖子: 字符变量 操作系统 lanid 定义 空间 
2008-02-16 09:30
Karl168
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-9-23
收藏
得分:0 
return lanid不可以,我试过了
采用全局变量也不行.全局变量整个存储空间在整个程序运行期间会保存,但程序退出回到操作系统后变量的存储空间也会被释放的.
2008-02-16 10:51
快速回复:如何把字符变量的值带回操作系统?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017850 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved