我刚刚开始学习数据结构,但被指针弄糊涂了。
typedef struct{
int* id;
}book;
我通过malloc()
book* A;
A=(book*) malloc(sizeof(book)*2)
int bookid = 1234;
我如何使A[0].id
和A[1].id
指向书本ID,以实现当我更改其中之一时,另一本书也将改变?
答案 0 :(得分:2)
你做
A[0].id = &bookid;
和
A[1].id = &bookid;
&
符号获取变量的地址。