Double data type represented by int data type (low, high) struct in a union
<p>Is the following a valid representation?  I'm aware of byte order, this is a Windows environment.  If I define <code>Int32Double myVar</code>; will <code>myVar.int32.low</code> always be the same if <code>myVar.d</code> is a computed value?<br>
E.G: <code>myVar.d = 0.4 * log(4); printf("%08X\n", myVar.int32.low);</code></p>

<pre><code>union Int32Double
{
    struct
    {
        int low;
        int high;
    } int32;

    double d;
};
</code></pre>
