What is the difference of x=x+3 and x+=3? Why one needs type cast and the other does not?

Viewed 2696

Question :

char x = 'a'; 
x += 3; // ok  
x = x + 3; // compile time error
1 Answers
Related