title: What is C equivalent?
body: <p>How can I translate this bit of assembly to C code?</p>
  
  <p><strong>Assembly:</strong></p>
  
  <pre><code>foo:
     dd 1
     dd 2
     dd 3
     dd baa - foo
    dw 5
    dw 6
    ; ....  
  baa:
    db 00
    db 00
   ;...
  </code></pre>
  
  <p><strong>C</strong></p>
  
  <pre><code>struct foo
  {
    int a;
    int b;
    int c;
    int d;
    short e;
    shot f; 
  };
  
  struct baa
  {
    int a;
    int b;
  };
  </code></pre>
  
  <p>and then:</p>
  
  <pre><code>foo f;
  baa b;
  
  f.a = 1;
  f.b = 2;
  f.c = 3;
  f.d = ?? // how do I translate this?
  f.e = 5;
  f.f  = 6;
  
  b.a = 0;
  b.b = 0;
  </code></pre>