fork download
  1. #include <stdlib.h>
  2. #include <stdint.h>
  3. #include <stdio.h>
  4. #include <stddef.h>
  5. int main() {//Ущербан, научись скобки ставить, и не юзать такое говно как size_t, зачем ты кастишь, животное.
  6. size_t len = (size_t)PTRDIFF_MAX + 2;//Т.е. говно ты считаешь, что len больше PTRDIFF_MAX, но тогда оно одновременно меньше PTRDIFF_MIN.
  7. if(len > (size_t)PTRDIFF_MIN) { fprintf(stderr, "Если вы видите эту месагу, зайте - мой автор не осилил программирование на уровне бейсика 9-го класса\n"); return 1;}
  8. char *p = malloc(len);
  9. printf("PTRDIFF_MAX=%ti\n", PTRDIFF_MAX);
  10. printf("len=%zu\np=%p\t%p\n", len, p, p+(len-1));
  11. p[len-1]=~*p;
  12. if (p[len-1] | *p == -1UL) puts("Ok"); else puts("Fail");
  13. return 0;
  14. }
Runtime error #stdin #stdout #stderr 0s 1828KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Если вы видите эту месагу, зайте - мой автор не осилил программирование на уровне бейсика 9-го класса