【发布时间】:2016-10-14 11:14:58
【问题描述】:
我在一次采访中被问到这个问题:
如何在不使用“+”运算符的情况下添加两个变量?
面试官问我,我答不上来,虽然我是一个优秀的 C 程序员!
【问题讨论】:
-
也许
x - (- y)? -
@coredump 做了同样的事情,但他坚持我不要那样做!!
-
@2501 但算法没有改变
-
@Anjaneyulu 不幸的是,这个职位要求你能够进行读心术。
-
@Matt 这是未定义的行为,因为它对在多个子表达式上读取的变量有未排序的副作用。或者简而言之:你的表达是错误的和非法的。
标签: c