]> git.lizzy.rs Git - rust.git/commitdiff
Fix off-by-one error
authorDaniel Albert <albert_daniel@t-online.de>
Sat, 1 Aug 2015 18:53:19 +0000 (20:53 +0200)
committerDaniel Albert <albert_daniel@t-online.de>
Sat, 1 Aug 2015 18:53:19 +0000 (20:53 +0200)
src/doc/trpl/the-stack-and-the-heap.md

index ff81590cc03b9b6a97ba837a946826c4509b40df..cfab268a7c5514b4b3f19886d0f7f0c26bcea15c 100644 (file)
@@ -73,7 +73,7 @@ frame. But before we can show what happens when `foo()` is called, we need to
 visualize what’s going on with memory. Your operating system presents a view of
 memory to your program that’s pretty simple: a huge list of addresses, from 0
 to a large number, representing how much RAM your computer has. For example, if
-you have a gigabyte of RAM, your addresses go from `0` to `1,073,741,824`. That
+you have a gigabyte of RAM, your addresses go from `0` to `1,073,741,823`. That
 number comes from 2<sup>30</sup>, the number of bytes in a gigabyte.
 
 This memory is kind of like a giant array: addresses start at zero and go
@@ -551,7 +551,7 @@ is a great introduction.
 
 [wilson]: http://www.cs.northwestern.edu/~pdinda/icsclass/doc/dsa.pdf
 
-## Semantic impact 
+## Semantic impact
 
 Stack-allocation impacts the Rust language itself, and thus the developer’s
 mental model. The LIFO semantics is what drives how the Rust language handles