What will be the output of following program?
No change in i value, the emphasis is on l-value and r-value expressions. The expression ~i is an r-value, it has to be assigned to an l-value to retain the change.
Puzzle phrased by Venki. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.