Thanks for both noticing me. Actually I was reading my old notes and I had taken note of this "size_t is defined in typdef library". However I reopened the book I was studying when I took these notes and it says: "C defines (using typedef) a special type called size_t, which corresponds loosely to an unsigned integer." Probably I did not know the keyword typedef at this time and I thought it was a library. If you didn't notice me I would keep thinking there is a standard library with name typedef.

Thanks a lot again.