Skip to content

Commit

Permalink
Reword layout for arrays to reduce potential indexing confusion.
Browse files Browse the repository at this point in the history
  • Loading branch information
owengage committed Jun 5, 2021
1 parent 8f598e2 commit f23bbf1
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/type-layout.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,9 @@ at least equal to the size and alignment of a pointer.
## Array Layout

Arrays are laid out so that the `nth` element of the array is offset from the
start of the array by `n * the size of the type` bytes. An array of `[T; n]`
has a size of `size_of::<T>() * n` and the same alignment of `T`.
An array of `[T; N]` has a size of `size_of::<T>() * N` and the same alignment
of `T`. Arrays are laid out so that the zero-indexed `nth` element of the array
is offset from the start of the array by `n * size_of::<T>()` bytes.

## Slice Layout

Expand Down

0 comments on commit f23bbf1

Please sign in to comment.