不用中间变量交换两个double类型
来源:互联网 发布:淘宝大码女装微胖 编辑:程序博客网 时间:2024/05/08 07:41
#include<stdio.h>
double aa=3.1415926;
double bb=9643380.2345;
void xchgdbl(double *a,double *b)
{
*(int *)a ^= *(int *)b;
*(int *)b ^= *(int *)a;
*(int *)a ^= *(int *)b;
*(((int *)a) + 1) ^= *(((int *)b) + 1);
*(((int *)b) + 1) ^= *(((int *)a) + );
*(((int *)a) + 1) ^= *(((int *)b) + 1);
}
int main()
{
xchgdbl(&aa, &bb);
double aa=3.1415926;
double bb=9643380.2345;
void xchgdbl(double *a,double *b)
{
*(int *)a ^= *(int *)b;
*(int *)b ^= *(int *)a;
*(int *)a ^= *(int *)b;
*(((int *)a) + 1) ^= *(((int *)b) + 1);
*(((int *)b) + 1) ^= *(((int *)a) + );
*(((int *)a) + 1) ^= *(((int *)b) + 1);
}
int main()
{
xchgdbl(&aa, &bb);
printf( "result: %16.6f, %16.6f\n ", aa, bb);
return 0;
}
- 不用中间变量交换两个double类型
- C#控制台基础 不用中间变量,交换int,double类型变量
- 不用中间变量交换两个数
- 不用中间变量交换两个数
- 不用中间变量交换两个数
- 不用中间变量,实现两个变量的交换
- 两个变量不用中间变量交换值的方法
- 不用中间变量交换两个整型变量的值
- 不用中间变量,交换两个变量的值的方法
- 【转】 不用中间变量,实现两个变量的交换
- 不用中间变量,交换两个变量时,要注意!!!
- 不用中间变量,实现两个变量的交换
- [转]不用中间变量交换两个数值变量的值
- 如何不用中间变量交换两个变量的值
- 不用中间变量,实现两个变量的交换
- 不用中间变量进行两个数的交换(C语言)
- 不用中间变量进行两个int值的交换
- 怎样不用中间变量temp 实现两个数交换
- ubuntu 安装smb共享文件夹
- 一个复习数据结构比较好的网站
- 我对DX11的理解和简化框架与快速游戏制作(续2)
- KDE 桌面环境下自定义快捷键
- 用异或来交换两个变量效率分析
- 不用中间变量交换两个double类型
- swappiness设置实际内存和swap的使用比率 /ubuntu优化
- ASP解决方案-Microsoft JET Database Engine(0x80004005)未指定错误
- C# xpath解析XML文件
- 绕过SQL注入限制的方法
- 苏曼殊,其文,其事……
- 一个基于opencv的显示一个rgb图像各点灰度值及对应的灰度图象灰度值的程序
- win7+Cygwin+Eclipse搭建Hadoop开发环境
- JSP执行过程、隐式对象和错误机制