【发布时间】:2018-12-09 02:09:08
【问题描述】:
这是我在程序中遇到的错误:
[Error] cannot convert 'struct(*)[5] ' to 'struct* {aka Contact*}' in assignment
当我尝试这样做时:
typedef struct Contact{
char FName[];
char LName[];
} cont;
cont AddressBook[SIZE];
int main(){
cont *adbook = (cont *)calloc (SIZE, sizeof(cont));
adbook=&AddressBook
}
如何将我的结构数组的地址分配给我的指针???
希望你能帮助我。
【问题讨论】:
-
也许你的意思是
cont *adbook = &AddressBook[0];。你的代码无论如何都不会用char FName[];编译 -
^^^^ - 它只用两行短线泄漏内存。
-
我是新来的。我有这个项目,我被困了好几个小时试图解决这个问题,但仍然没有得到它。
标签: c coding-style project