Cross platform... You wish
C
I will take a stab at it with a textbook-like example:
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{
    char a[] = {1,2,3,4,5,6,7,8};
    if (sizeof(&amp;a) &gt; sizeof(int)) {
        printf(&quot;foo %d %d\n&quot;, *(int *)a, *(long *)a);
    } else {
        printf(&quot;bar %d %d\n&quot;, *(int *)a, *(long *)a);
    }
}

64-bit Platform prints: foo
32-bit Platform prints: bar
Little Endian Platforms: 67305985
Big Endian Platforms: 16909060
So there is at least 4 combinations.
On top of that, some very old platforms has int defined as 16-bits. And some platform has long defined as 64-bits. So the result will be different as well.
C has been quite platform specific, if you dig deep enough. It is not hard to come up with thousands of combinations (2^10+).