不用加减乘除实现加法运算
来源:互联网 发布:mysql启动命令 编辑:程序博客网 时间:2024/04/30 07:29
int add(int a,int b){ char * c; c = (char *) a; return (int)&c[b]; }
根据地址来让编译器自己帮你去算,首先把a强制转换为地址,然后找以c为首地址,偏移量为b的地址,就是a+b的值。
例如a=5,b=10
c=(char*) a,此时c的地址为0x00000005
c[b] 就是c的地址偏移sizeof(char)*b
最终得到了c[b]的地址就是0x0000000f,即通过int强制转换得到15 。
good idea
1 0
- 不用加减乘除实现加法运算
- 不用加减乘除实现加法运算
- 加法的实现-不用加减乘除运算
- 不用加减乘除实现加法
- 不用加减乘除实现加法
- 不用加减乘除实现加法
- 不用加法实现加减乘除
- 不用加减乘除做加法运算
- 不用加减乘除做加法运算
- 实现加法计算(不用加减乘除运算符)
- 位运算之不用加减乘除做加法.
- 不用加减乘除做加法。。。二进制运算
- 不用 + -× /实现加法运算
- 不用+-*/实现加法运算
- 不用‘+’实现加法运算
- 不用加减乘除做加法(Java实现)
- Java实现不用加减乘除做加法
- 不用加减乘除做加法java实现
- c语言实现简单的udp传输( c/s 模型)
- putty连接到centos的open ss server
- Linux kernel source build error
- sqlite3出错
- PHP中用set_time_limit(0)长连接的实现
- 不用加减乘除实现加法运算
- VS之Excel文件操作
- java中把对象转成xml(用JDK实现)
- UDP、广播、多播与IGMP(七)
- java控制自动填充数据到world模板
- java设计模式:单例模式【Singleton Pattern】
- oc学习随笔<2>--Xcode下实例变量的初始值
- 2005
- 配置SSH环境详细步骤+反转项目