title: Address of a member in C structure
body: <p>I have a code below:</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  
  int main()
  {
  
  typedef struct {
      float x;
      float y;
      int *t;
      }C;
  
  
  C *z;
  
  z=(C*)malloc(sizeof(C));
  
  z-&gt;x=4;
  z-&gt;y=6;
  z-&gt;t=(int*)malloc(sizeof(int));
  *(z-&gt;t) =10;
  // Access value
  printf("%d\n",*(z-&gt;t));
  
  // Access address
  printf("%d\n",z-&gt;t);
  
  // Access value
  printf("%f",z-&gt;x);
  
  // Access address of z-&gt;x ?
  
  
  free(z);
  
  }
  </code></pre>
  
  <p>In the code I can access address and value of int *t but for float x I only know how to access the value using z->x , how can I access the address of z->x?</p>