假设你有 -
struct Person {
char *name;
int age;
int height;
int weight;
};
Run Code Online (Sandbox Code Playgroud)
如果你这样做 -
struct Person *who = malloc(sizeof(struct Person));
Run Code Online (Sandbox Code Playgroud)
C如何知道为name变量分配多少内存,因为这可以容纳大量的数据/字符串?我是C的新手并且对内存分配感到困惑.