假设您有一个如下所示的结构:
struct Point {
int x, y;
};
现在,如果我想要一个 Point 类型的结构变量,我可以这样做:
struct Point p1 = {5, 5};
这工作得很好。但是,我看到您也可以像这样创建结构变量:
struct Point {
int x, y;
} p2;
如果我现在尝试为我的 struct variable 分配一个值p2
,如下所示:
p2 = {6, 6};
我得到一个错误。为什么会这样?