我的朋友给我发了一个笑话:“C - C++”的笑话约后缀/前缀操作订货
问:什么是C和C++之间的区别?
A.没什么,这是因为:(C - C++ == 0)
我试图改变顺序和卡住了。
看看这段代码:
public class Test {
public static void main(String args[]) {
int c = 10;
System.out.println(c++ - c);
System.out.println(++c - c);
}
}
为什么它返回:
-1
0
我明白后缀和前缀增量。为什么不是这样的结果?
0
1
发布代码nietherç也不是C++,请重新打 – 2010-11-19 18:05:10
猪头...罪什么时候笑话完全符合事实?通过弯曲他们制定一些有趣的规则。如果你想从字面上理解,'C - C++'是未定义的行为! – thecoshman 2010-11-19 18:13:54
@thecoshman:在C或C++中它是,但不是所有使用类C语法的语言。 – 2010-11-19 18:14:34