Hello,

in this lesson: https://www.codecademy.com/courses/learn-c/lessons/arrays-c/exercises/length-of-array-using-sizeof

it says: " Recall that a variable occupies several bytes in memory determined by its type. In this case, the array has five integers each of which occupies four bytes of memory; therefore the total size is *5 x 4 = 20* bytes"

I am trying to understand a little bit more how it works.

From what I know: 1byte = 8 bits = 2^8 = 256 possibilities

So 4 bytes means 256 * 256 * 256 * 256 = 4 294 967 296 possibilities

If we can store only 4 294 967 296 different integers, it looks like we re limitedâ€¦I think I miss something, some one to show me the light?