版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(1542)
>
虫友互识
(193)
>
导师招生
(34)
>
休闲灌水
(30)
>
硕博家园
(18)
>
论文道贺祈福
(11)
>
论文投稿
(11)
>
有机交流
(9)
>
博后之家
(8)
>
考博
(8)
>
基金申请
(7)
>
催化
(6)
>
教师之家
(5)
>
文献求助
(5)
>
公派出国
(5)
>
外文书籍求助
(4)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
其它
»
【讨论】征求:交换两个变量的简单办法
8
1/1
返回列表
查看: 499 | 回复: 18
查看全部回帖
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
yalefield
金虫
(文坛精英)
老汉一枚
程序强帖: 3
应助: 129
(高中生)
贵宾: 0.17
金币: 21238.9
散金: 3440
红花: 66
帖子: 12101
在线: 759.1小时
虫号: 96063
注册: 2005-10-07
专业: 高等教育学
管辖:
计算模拟
[交流]
【讨论】征求:交换两个变量的简单办法
我先提一个:
a=a+b;
b=a-b;
a=a-b;
回复此楼
» 猜你喜欢
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
要不要辞职读博?
已经有3人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
高级回复
1楼
2009-12-04 00:29:21
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
yalefield
金虫
(文坛精英)
老汉一枚
程序强帖: 3
应助: 129
(高中生)
贵宾: 0.17
金币: 21238.9
散金: 3440
红花: 66
帖子: 12101
在线: 759.1小时
虫号: 96063
注册: 2005-10-07
专业: 高等教育学
管辖:
计算模拟
★
波不动(金币
+1
,VIP
+0
):感谢参与交流!
12-4 12:54
引用回帖:
Originally posted by
读
at 2009-12-4 07:28:
int a,b,c;
a=1;b=2;c=0;
c=a;b=a;b=c;
剩下输出就搞定了
ps:变量类型自己定义就可以,不明白楼上波不动版版说只适用于整型是么意思?望赐教
(1)您这个办法,用到了第三个变量,因此,不如俺那个省内存。
(2)您这个办法,是整个变量倒来倒去,因此兼容性很强。
俺那个办法,如果用在浮点数上,加加减减的,会有误差。
赞
一下
(6人)
回复此楼
4楼
2009-12-04 08:28:23
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
yalefield
金虫
(文坛精英)
老汉一枚
程序强帖: 3
应助: 129
(高中生)
贵宾: 0.17
金币: 21238.9
散金: 3440
红花: 66
帖子: 12101
在线: 759.1小时
虫号: 96063
注册: 2005-10-07
专业: 高等教育学
管辖:
计算模拟
引用回帖:
Originally posted by
读
at 2009-12-4 09:23:
内存可以在使用完后再写句命令释放内存或使用指针(都忘了怎么用了)
(m)alloc, free
呵呵,俺看您还是别管了。这件事不是您了解的那样儿。抱歉!
赞
一下
回复此楼
6楼
2009-12-04 10:27:49
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
yalefield
金虫
(文坛精英)
老汉一枚
程序强帖: 3
应助: 129
(高中生)
贵宾: 0.17
金币: 21238.9
散金: 3440
红花: 66
帖子: 12101
在线: 759.1小时
虫号: 96063
注册: 2005-10-07
专业: 高等教育学
管辖:
计算模拟
★
波不动(金币
+1
,VIP
+0
):说得是。在平时个人电脑上不是什么问题,在其他系统上可能就是一个问题。
12-4 12:57
引用回帖:
Originally posted by
magic7004
at 2009-12-4 10:29:
这个问题看需求吧,内存很稀缺的时候能省就省点。
不过现在内存便宜的像白菜,为了省那几个Byte而伤害脑细胞实在是不值得啊。
是啊。
可是,在很多生物医学工程的微型医疗设备(手机、电子表都算大的),如智能角膜、心脏支架或者腰椎固定等方面,内存就一点点啊。
赞
一下
(6人)
回复此楼
8楼
2009-12-04 10:33:42
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
yalefield
金虫
(文坛精英)
老汉一枚
程序强帖: 3
应助: 129
(高中生)
贵宾: 0.17
金币: 21238.9
散金: 3440
红花: 66
帖子: 12101
在线: 759.1小时
虫号: 96063
注册: 2005-10-07
专业: 高等教育学
管辖:
计算模拟
★
nono2009(金币
+1
,VIP
+0
):有趣的交流!
12-4 17:12
引用回帖:
突然想到一个不占内存又简单的办法,就是用汇编,多占一个寄存器就OK了。
是啊。但愿到时候有个寄存器是空着的。
俺想起来DOS启动程序里的COM程序,一个数据段的半截,竟然藏着一句代码。太能凑了。
[
Last edited by nono2009 on 2009-12-4 at 17:11
]
赞
一下
(10人)
回复此楼
11楼
2009-12-04 11:34:35
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
yalefield
金虫
(文坛精英)
老汉一枚
程序强帖: 3
应助: 129
(高中生)
贵宾: 0.17
金币: 21238.9
散金: 3440
红花: 66
帖子: 12101
在线: 759.1小时
虫号: 96063
注册: 2005-10-07
专业: 高等教育学
管辖:
计算模拟
引用回帖:
Originally posted by
nono2009
at 2009-12-4 17:16:
我从数值计算方面提个问题:万一a和b相差巨大,这个方法是否可能会失效?
这是个问题。a+b时,如果越界,那就没法玩儿了
赞
一下
回复此楼
17楼
2009-12-04 17:34:46
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
yalefield
金虫
(文坛精英)
老汉一枚
程序强帖: 3
应助: 129
(高中生)
贵宾: 0.17
金币: 21238.9
散金: 3440
红花: 66
帖子: 12101
在线: 759.1小时
虫号: 96063
注册: 2005-10-07
专业: 高等教育学
管辖:
计算模拟
senlia(金币
+0
,VIP
+0
):呵呵 真会总结 编成顺口溜了
12-10 10:32
引用回帖:
Originally posted by
波不动
at 2009-12-10 02:35:
我发现,a+b越界其实并不影响交换结果!至少在Window系统下是这样的!
有加减导致的精度误差才是问题。
实践出真知
应该没影响
越界无所谓
一减又回来
赞
一下
(6人)
回复此楼
19楼
2009-12-10 08:16:42
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
yalefield
的主题更新
8
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定