我想为下面的结构分配内存
typedef struct {
int *buffer;
int length;
int dsn;
int handle;
} myStr;
哪一个是正确的?
myStr *pStr = malloc(sizeof(myStr)+lenOfBuff);
或者
myStr *pStr = malloc(sizeof(myStr));
我在一些使用第一个示例的示例中看到了,但这对我来说似乎有点奇怪。是否必须同时为data Buffer分配内存??