| int a,b; | 
  修正 | 
  Dev C++ | 
  Visual C++ | 
  
  a=a+1 
    a=3; | 
  a=a+1; 
    a=3; | 
  expected ';' before 'a' 
      在'a'之前,期待 ';' | 
    遺漏 ';' (在識別項 'a' 之前) | 
    
  | a=++3; | 
  a=4; | 
  lvalue required as increment operand 
    左值需要可以遞增的運算元 | 
  '++' 需要左值 (l-value) | 
  
  | a=a+c; | 
  int a,b,c; | 
  'c' was not declared in this scope 
    'c'未在此範圍內宣告 | 
  'c': 未宣告的識別項 | 
  
  | a+1=a; | 
  a=a+1; | 
  lvalue required as left operand of assignment 
    左值需要可賦值的運算元 | 
  '=': 左運算元必須是左值 (l-value) | 
  
  a=a+++++b;
  | 
  a=a+++(++b);
  | 
  lvalue required as increment operand 
    左值需要可以遞增的運算元 
    //此指令 compiler 會以為是 a=a++++ + b; | 
  '++' 需要左值 (l-value) 
    //此指令 compiler 會以為是 
a=a++++ + b; | 
  c=2; 
    b = 12 % c; | 
  將 c 改成整數型態 | 
  invalid operands of types 'int' and 'float' to binary 'operator%' 
    運算子為 'int' 和 'float' ,無法使用二進制運算子 '%'。 
    % 取餘數運算,視為二進制運算,因為整數型態操作,使用二進制運算。 | 
  '%': 不合法,右運算元具有類型 'float' |