gpt4 book ai didi

c - 指向结构体中指针的指针

转载 作者:行者123 更新时间:2023-11-30 14:58:37 25 4
gpt4 key购买 nike

如何通过另一个指针访问结构体的成员(指针)?假设 *ptr 是我想用来访问 *time 的指针,它是属于该结构的指针。我这样写ptr->time正确吗?

如果我想将 v[i](数组)的值赋给 *time,那么我写 ptr->time = v[i] 是否正确?

最佳答案

Would it be correct if I wrote ptr->time = v[i], if I wanted to assign the values of v[i] (array) to *time?

没有。如果你有...

struct {
int *time;
} *ptr;
int v[10], i = 0;

...那么你必须写*(ptr->time) = v[i]

如果时间是一个指针,那么位于结构内部不会改变任何内容。所以如果你想访问时间指向的int,你也必须尊重它。

关于c - 指向结构体中指针的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43262059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com