Sherlock and Array

  • + 0 comments

    No it works probably because the 4 bytes before is accessible and contains 0.

    This is a classical undefined behavior case and a case of « it works on my computer syndroma ».

    Running compiling/running this code with a different compiler (or on a different arch) may break. Just test it with address sanitizer (-fsanitize=address in gcc/clang) or a similar tool …