设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Redhat/Fedora/CentOS Linux
›
c 语言中, 如何让两个函数共用一组变量, 而在主程序中是 ...
返回列表
查看:
712
|
回复:
8
c 语言中, 如何让两个函数共用一组变量, 而在主程序中是不可见的?
[复制链接]
szwiphy
szwiphy
当前离线
积分
22
IP卡
狗仔卡
发表于 2008-11-26 17:35:43
|
显示全部楼层
|
阅读模式
也就是说,函数A和B都可以对一组变量进行数值操作,而这些操作不会影响到主程序中同名变量的值!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
szwiphy
szwiphy
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2008-11-26 17:39:35
|
显示全部楼层
谁能回答我,急
回复
支持
反对
使用道具
举报
显身卡
true5toss
true5toss
当前离线
积分
582
IP卡
狗仔卡
发表于 2008-11-26 18:08:43
|
显示全部楼层
好像没有。
定义为全局变量吧,主函数可以用。
在函数体内定义的,好像不能被另外一个用。
回复
支持
反对
使用道具
举报
显身卡
pingz
pingz
当前离线
积分
2411
IP卡
狗仔卡
发表于 2008-11-26 18:45:09
|
显示全部楼层
这跟 Fedora 有什么关系?
回复
支持
反对
使用道具
举报
显身卡
KingDragonX
KingDragonX
当前离线
积分
27
IP卡
狗仔卡
发表于 2008-11-26 19:12:07
|
显示全部楼层
可以明确的告诉,不仅C做不到,其它任何语言都做不到.而且也没有必须做
完全可以用传参和return在主函数和子函数之间交换数据
除非你想用指针对指定内存地址的数据进行操作.....
回复
支持
反对
使用道具
举报
显身卡
ch_fb
ch_fb
当前离线
积分
718
IP卡
狗仔卡
发表于 2008-11-26 19:43:18
|
显示全部楼层
Post by
KingDragonX;1914307
不仅C做不到,其它任何语言都做不到
Pascal
另外 C 可以用外部静态变量也算是能模拟一个差不多的功能,不过那就得分些不必要的模块了。
回复
支持
反对
使用道具
举报
显身卡
zcg666888
zcg666888
当前离线
积分
355
IP卡
狗仔卡
发表于 2008-11-26 20:19:55
|
显示全部楼层
再写一个模块,传参吧
回复
支持
反对
使用道具
举报
显身卡
szwiphy
szwiphy
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2008-11-26 22:41:58
|
显示全部楼层
Fortran 中, common 有此功能!!
回复
支持
反对
使用道具
举报
显身卡
sagittar
sagittar
当前离线
积分
80
IP卡
狗仔卡
发表于 2008-11-26 22:59:14
|
显示全部楼层
像上面有人说的,定义个static全局变量,如果你觉得不合适,你可以考虑重新设计你的程序
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
开源软件专题讨论
Debian Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表