设变量已正确定义并赋值,以下于其他三项输出结果不同的是( D   )
A)x++;printf(“%d\n”,x);               B)n=++x;printf(“%d\n”,n);   
C) ++x;printf(“%d\n”,x);              D)n=x++;printf(“%d\n”,n);[font color=#FF0000][/font]
为什么?求解,这几个选项的区别在哪。        
                
        	
        
        
     
    
            
            
             
             	               
                
                                 
                 
                                     
                
                
                 	 学分:                        LV1
         			
                        学分:                        LV1
                    
                 
                
                
                
                	
                		
                		
                			TA的每日心情
                            
                			2020-06-16 09:16:38
                		 
                	 
                	
                   	
                   
                                 
             
            
            
            
				
                
                
                                
                                                             ABC三个的答案都是x+1,D的答案是x
因为x++,是先赋值再加,先把x的值赋给n,那么输出n就是x的值。
++x,是先加再赋值,输出就是x+1了。