結構的字符串成員,我有一個結構如下:免費用C
struct something{
char *string_member;
};
現在我創建
struct something *s = malloc(sizeof(struct something));
s.string_member = malloc(5); //one way
s.string_member = "some thing wrong"; // second way
雖然我釋放由s指向的內存。如何在兩種情況下釋放分配給string_member的內存。第二種情況下,我是否必須擔心string_member?