设为首页 加入收藏

TOP

C语言不使用中间变量交换两个数
2014-11-24 11:27:59 来源: 作者: 【 】 浏览:0
Tags:语言 使用 中间 变量 交换 两个数

1. a^=b^=a^=b;


2. a = a + b; b = a - b; a = a - b;


网上听说有人在gcc下不使用编译优化的情况下第一种方法不起作用,特意尝试了下,结果是正确的。


windows:


visual studio 2005:通过


linux:


gcc 4.6.3 :通过


strtok函数,用于分割字符串,第一次调用使用被分割字符串,后面使用null,指导返回null。另一个是strtok_r函数,功能类似。c89, c99支持,posix支持。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇GCC详解 下一篇Java Swing 垂直流布局管理器实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)
·国际音标 [ç] (2025-12-26 20:20:31)
·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)