【发布时间】:2013-08-05 09:02:58
【问题描述】:
typedef struct
{
char *s;
char d;
}EXE;
EXE *p;
对于上面的struct,如何用指针初始化结构?我知道我们做的非指针 EXE a[] = { {"abc",1}, {"def",2} }; 。同样,分配内存后是否可以使用指针?像p[] = { {"abc",1},.. so on} 这样说。基本上我想动态初始化。谢谢。
【问题讨论】:
-
拿一本好书,以后避免问这样的问题。
-
我遗漏了什么,您能指点一下吗?这是基本/新手级别的问题吗?谢谢。
-
看看我更新的答案。无论如何,我建议您阅读有关
pointers的内容,因为您似乎还不了解指针的工作原理。这很困难(指针),但值得花几个小时阅读它们。希望你会成功;) -
和问题的“水平”没有区别。
标签: c struct initialization