使用指向具有结构的指针的函数

问题描述

我有一个使用指向结构的指针的函数

Simulate a display With a Cutout

当我将其与声明的struct一起使用时,它可以工作:

int function(struct_A ** mystructA);

但是,无法在其他结构中使用我的结构:

struct_A *mystructA;
function(&mystructA);

在这里苦苦挣扎,不知道它可能来自哪里?

解决方法

看来您的意思是以下

struct struct_B{
    struct_A *mystructA;
}

struct struct_B mystructB;
function( &mystructB.mystructA );
,
struct struct_B{
    struct_A *mystructA;
}

struct struct_B mystructB;
struct struct_B *mystructBptr;

/* .... */

function( &mystructB.mystructA );
function( &(&mystructB) -> mystructA );
function( &mystructBptr -> mystructA );