Pointers Are Complicated: fix typo
authorRalf Jung <post@ralfj.de>
Tue, 2 Jul 2024 11:43:31 +0000 (13:43 +0200)
committerRalf Jung <post@ralfj.de>
Tue, 2 Jul 2024 11:43:31 +0000 (13:43 +0200)
personal/_posts/2018-07-24-pointers-and-bytes.md

index 6accd7dd68449b6e871ba4f3c9ac47ed2b34cafe..23371fe7479c1d3f367a48bfc32cd6a7b2bd64d9 100644 (file)
@@ -79,7 +79,7 @@ It does *not* point at an actual element of another object *even if they have th
 
 The key point here is that just because `x_ptr` and `&y[0]` point to the same *address*, that does not make them *the same pointer*, i.e., they cannot be used interchangeably:
 `&y[0]` points to the first element of `y`; `x_ptr` points past the end of `x`.
-If we replace `*x_ptr = 23` by `*&y[0] = 0`, we change the meaning of the program, even though the two pointers have been tested for equality.
+If we replace `*x_ptr = 23` by `*&y[0] = 23`, we change the meaning of the program, even though the two pointers have been tested for equality.
 
 This is worth repeating: