代码:
public static char f( char c ){
System.out.print( c++ );
return c--;
}
public static void main(String[] args)
{
if( f('j') == 'k' || f('f') == 'f'){
System.out.println( f('d') );
}
}
有人可以向我解释为什么这会打印“jde”吗?直觉上,我认为它会打印“kged”。