sizeof() on pointers tells you the size of the pointer, NOT how much memory it is pointing to.