Can we change the size of size_t in C?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
size_tis not a macro. It is atypedeffor a suitable unsigned integer type.size_tis defined in<stddef.h>(and other headers).It probably is
typedef unsigned long long size_t;and you really should not even think about changing it. The Standard Library uses it as defined by the Standard Library. If you change it, as you cannot change the Standard Library, you’ll get all kinds of errors because your program uses a different size for size_t than the Standard Library. You can no longer callmalloc(),strncpy(),snprintf(), …