结构成员语法

Tot*_*tie 0 c syntax struct pointers

我无法访问结构的成员

代码如下:

int main()
{

      typedef struct tempA
       {
         int a;
        }tempa;


      typedef struct tempB
      {
        tempa **tA;
       }tempb;

     tempb.(*tA)->a =5;
     printf("\n Value of a : %d",tempb.(*tA)->a);

}
Run Code Online (Sandbox Code Playgroud)

我试图使用它来访问它, tempb.(*tA)->a;但我收到语法错误:

error: expected identifier before ‘(’ token 
Run Code Online (Sandbox Code Playgroud)

访问的正确语法是int a什么?

提前致谢

Mic*_*sen 7

正确的语法是(*tempb.tA)->a.您想要取消引用tempb.tA以获取指向a的指针tempA,然后取消引用该指针以访问该a成员.