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


  struct     new      var3 ;
  struct     new     *var3ptr ;

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

ポインター var3ptr を使用して構造体 A の変数にアクセスする方法。

ありがとうナヴィーン

4

1 に答える 1

0

内部変数に移動するだけの場合は、

var3ptr->var1;
var3ptr->var2;

たとえば、

struct     A
{
    int x;
};

struct     B
{
    int y;
};

それからあなたはすることができます

printf("%d", var3ptr->var1.x);
printf("%d", var3ptr->var2.y);
于 2013-08-25T12:54:24.990 に答える