[問題] 面試遇到的一個問題

看板java作者 (游來游去的)時間18年前 (2008/02/02 00:36), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
※ [本文轉錄自 C_and_CPP 看板] 作者: fishforpt (游來游去的) 看板: C_and_CPP 標題: [問題] 面試遇到的一個問題 時間: Sat Feb 2 00:35:21 2008 public class GG { public static void main(String[] args) { int z=-1; System.out.println(++z); System.out.println(z--); ystem.out.println(z++ + z); System.out.println(z + z++); } } #include<stdio.h> #include<stdlib.h> int main() { int z=-1; printf("%d ", ++z); printf("%d ", z--); printf("%d ", z++ + z); printf("%d ", z + z++); system("pause"); return 0; } 以上相信版上的大大都曉得上面是java下面是c 那麼問題來了 為什麼java和c出來的結果不一樣 同樣的寫法為什麼 java會出來 0 0 -1 0 c卻跑出來 0 0 -2 0 為什麼阿~~~~為什麼~~~~~ 各位板大救命阿~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.160.134 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.160.134

02/02 00:52, , 1F
c++中的postfix ++ operator會在整個statement結束後才增加
02/02 00:52, 1F

02/02 00:53, , 2F
不過面試問這種問題還真是沒什麼意義 ~_~
02/02 00:53, 2F

02/02 01:21, , 3F
JAVA:z++ +z c: z+ ++z
02/02 01:21, 3F

02/02 01:21, , 4F
毫無意義的題目
02/02 01:21, 4F

02/02 01:57, , 5F
可以問是哪家公司嗎XD~
02/02 01:57, 5F

02/02 03:33, , 6F
成大資管所面試問題
02/02 03:33, 6F
文章代碼(AID): #17eqgRTA (java)