【发布时间】:2021-01-29 03:41:52
【问题描述】:
我有一个使用指向结构指针的函数:
int function(struct_A ** mystructA);
当我将它与我声明的结构一起使用时它起作用了:
struct_A *mystructA;
function(&mystructA);
但是,不可能通过另一个结构使用我的结构:
struct struct_B{
struct_A *mystructA;
}
struct_B mystructB;
function( (&mystructB)->mystructA ); //this line cause me a segfault
我在这里挣扎,知道它可能来自哪里吗?
【问题讨论】:
-
&(mystructB->mystructA) -
如果你想以这种奇怪的方式使用它
function( &(&mystructB)->mystructA ); -
谢谢它成功了!
标签: c pointers struct segmentation-fault