You are asking for the size of a char*
which is 4 indeed, not the size of the buffer. The sizeof
operator can not return the size of a dynamically allocated buffer, only the size of static types and structs known at compile time.
You are asking for the size of a char*
which is 4 indeed, not the size of the buffer. The sizeof
operator can not return the size of a dynamically allocated buffer, only the size of static types and structs known at compile time.