From: Ralf Jung Date: Wed, 25 Jul 2018 15:04:36 +0000 (+0200) Subject: avoid UB by using + instead of array indexing X-Git-Url: https://git.ralfj.de/web.git/commitdiff_plain/2ab939be0875b44d4acbe6d812d5ec19155d51ac?ds=sidebyside;hp=b98a2b58c57e48dbf601033e0e8e0ba6fe06720d avoid UB by using + instead of array indexing Thanks gnzlbg --- diff --git a/personal/_posts/2018-07-24-pointers-and-bytes.md b/personal/_posts/2018-07-24-pointers-and-bytes.md index 53daa57..85ba4aa 100644 --- a/personal/_posts/2018-07-24-pointers-and-bytes.md +++ b/personal/_posts/2018-07-24-pointers-and-bytes.md @@ -56,7 +56,7 @@ int test() { auto x = new int[8]; auto y = new int[8]; y[0] = 42; - auto x_ptr = &x[8]; // one past the end + auto x_ptr = x+8; // one past the end if (x_ptr == &y[0]) *x_ptr = 23; return y[0];