public class Test{
public static void mian(String[]args){
int i = 5;
int j = 5; System.out.println((i++)+(i++)+(i++));
System.out.println(i);
System.out.println((++j)+(++j)+(++j));
System.out.println(j);
}
}
上面的值分别是多少?
然后再C语言中
#include<stdio.h>
int main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d",p,q,i,j);
}
这上面的又是多少呢?结果出来你会发现一个问题
public static void mian(String[]args){
int i = 5;
int j = 5; System.out.println((i++)+(i++)+(i++));
System.out.println(i);
System.out.println((++j)+(++j)+(++j));
System.out.println(j);
}
}
上面的值分别是多少?
然后再C语言中
#include<stdio.h>
int main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d",p,q,i,j);
}
这上面的又是多少呢?结果出来你会发现一个问题
18
8
21
8
c语言的结果:
15,24,8,8
C++ 15 22 8 8 这个不知道是为什么是22,大神来解释一下?