[問題] 面試遇到的一個問題
※ [本文轉錄自 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
02/02 00:52, 1F
→
02/02 00:53, , 2F
02/02 00:53, 2F
推
02/02 01:21, , 3F
02/02 01:21, 3F
→
02/02 01:21, , 4F
02/02 01:21, 4F
推
02/02 01:57, , 5F
02/02 01:57, 5F
→
02/02 03:33, , 6F
02/02 03:33, 6F