fork download
  1. #include <cstdio>
  2. #include <cstdlib>
  3. #include <climits>
  4.  
  5. int main()
  6. {
  7. int a=rand();
  8. int b=a;
  9. int c=INT_MAX;
  10. int d1=c+a;
  11. unsigned int d2=c+a;
  12. int e1=d1-b;
  13. int e2=d2-b;
  14. printf("a: %d\n",a);
  15. printf("INT_MAX: %d\n",INT_MAX);
  16. printf("\n");
  17. printf("c: %d\n",c);
  18. printf("d1: %d\n",d1);
  19. printf("d2: %u\n",d2);
  20. printf("e1: %d\n",e1);
  21. printf("e2: %d\n",e2);
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
a: 1804289383
INT_MAX: 2147483647

c:  2147483647
d1: -343194266
d2: 3951773030
e1: 2147483647
e2: 2147483647