#include <stdio.h>
int main(){
int val=10;
int c= val+ ~val + ++val;
printf("%d %d",c,val);
}
Output is 10 11
#include <stdio.h>
int main(){
int val=10;
int c= val + (~val + ++val);
printf("%d %d",c,val);
}
output is 11 11
#include <stdio.h>
int main(){
int val=10;
int c=(val) + (~val + ++val);
printf("%d %d",c,val);
}
output is 11 11
What is the difference?