1、前一段时间看java面试宝典中有一道题:
i=0;
i=i++;
请问i的值为多少?
正确答案是0;因为java存在着缓存机制,i=i++这句话可以分成几句话来说:
temp=i;
i++;
i=temp;
2、然而在c++上却会有不同的结果显示,i=i++;分成如下的话:
i=i;
i++;
看来还是不能小看c++和java的差别呢
本文探讨了Java和C++在处理表达式缓存时的不同行为,通过具体例子解析了这两种语言在实现类似操作时的差异,强调了理解语言特性的重要性。
1、前一段时间看java面试宝典中有一道题:
i=0;
i=i++;
请问i的值为多少?
正确答案是0;因为java存在着缓存机制,i=i++这句话可以分成几句话来说:
temp=i;
i++;
i=temp;
2、然而在c++上却会有不同的结果显示,i=i++;分成如下的话:
i=i;
i++;
看来还是不能小看c++和java的差别呢
663
618

被折叠的 条评论
为什么被折叠?