【发布时间】:2021-05-26 19:14:06
【问题描述】:
如何使用带有指定初始化的结构指针?例如,我知道如何使用点运算符和指定的初始化来初始化结构,例如:
person per = { .x = 10,.y = 10 };
但是如果我想用结构指针来做呢?
我做了这个,但是没有用:
pper = (pperson*){10,5};
【问题讨论】:
-
您不能使用指定的初始化器初始化指向结构的指针,因为指针是标量类型。您可以使用指针分配指针。
-
而不是在您的问题中添加“谢谢”,请考虑accepting an answer。
-
你想用指针解决什么问题?
-
接受第一个答案谢谢
标签: c struct initialization designated-initializer