struct point {
int x;
int y;
};
main() {
struct point a;
a.x = 5;
a.y = 10;
printf("%d %d", a.x, a.y);
}
输出:
5 10
如果我想在同一结构体中动态添加成员(int z
),该怎么做?
我尝试了以下方法:
struct point {
int x;
int y;
};
struct newpoint {
struct point a;
int z;
};
我尝试了上述步骤,通过这些步骤我们已经将新成员和旧结构体中的 point
添加到了新结构体 newpoint
中。但这不是我想要的,我想动态地向同一结构体添加新成员。这是我在面试中遇到的问题。