访问嵌套结构的字段

时间:2013-08-25 12:48:25

标签: c struct

  struct    new
  {
  struct     A     var1 ;
  struct     B     var2 ;
  };


  struct     new      var3 ;
  struct     new     *var3ptr ;

  var3ptr    =    &var3  ; //assign the address to pointer.

如何使用指针var3ptr访问struct A的变量。

由于 Naveen

1 个答案:

答案 0 :(得分:0)

如果你的意思是转到内部变量那么

var3ptr->var1;
var3ptr->var2;

例如

struct     A
{
    int x;
};

struct     B
{
    int y;
};

然后你可以做

printf("%d", var3ptr->var1.x);
printf("%d", var3ptr->var2.y);