首页 > 解决方案 > 让2个指针指向同一个地址

问题描述

我刚开始学习数据结构,我被指针弄糊涂了。

typedef struct{
    int* id;
}book;

我创建了两个书籍变量malloc()

book* A;
A=(book*) malloc(sizeof(book)*2)
int bookid = 1234;

我如何制作A[0].idA[1].id指向书籍 ID 以实现这一点,当我更改其中一个时,另一个也会更改?

标签: cpointersdata-structures

解决方案


你做

A[0].id = &bookid;

A[1].id = &bookid;

&符号获取变量的地址。


推荐阅读