int val = 5; printf("%d",++val++); //gives compilation error : '++' needs l-value int *p = &val; printf("%d",++*p++); //no error
Кто-нибудь может объяснить эти 2 случая? Спасибо.