不使用+和 - 运算符添加两个数字

max*_*ack 2 algorithm

假设您有两个数字,都是有符号整数,并且您想要对它们求和,但不能使用您的语言的常规+和 - 运算符.你会怎么做?

基于http://www.ocf.berkeley.edu/~wwu/riddles/cs.shtml

hoh*_*oha 5

不是我的,但很可爱

int a = 42;
int b = 17;
char *ptr = (char*)a;
int result = (int)&ptr[b];
Run Code Online (Sandbox Code Playgroud)