如果我有这些结构:
struct rec {
int key;
double value;
};
struct node {
struct rec record;
struct node *next;
};
我需要将一个名为struct rec *r
的项的字段值复制到一个名为struct node *n
的项中,我能做到吗?
n->record.key = r->key;
n->record.value = r->value;
record
而不是rec
。使用正确的成员名称,是的,你可以做到这一点,但有更好的方法(见下文)。 - WhozCraig