size_t is the type which sizeof() returns, that's all. In simplistic terms it is not that much different from an int.

Did you try to write the whole program before trying to run it?