Quoting jgoerzen <[email protected]> from ml.softs.gtk-gnutella.devel:
:Hello Raphael,  This is the results that I get:
:
:% make bar
:cc    -o bar bar.c
:"bar.c", line 4: warning: old-style declaration or incorrect type for: main
:% ./bar
:sizeof(float) = 4
:sizeof(double) = 8

OK, time for deeper inspection.

Sorry, the program is a little bit longer but I need you to stuff it into
"bar.c" and again, type "make bar" and "./bar".

Thanks,
Raphael

--------
#include <stdio.h>
#include <ctype.h>

float ascii_le[] = {
    3223.213134765625, 6.8273612896518898e-07, 1.9753562586009612e+31, 0 };
float ascii_be[] = {
    865942.3125, 6.7652519659605424e+22, 1.9695089292781631e-07, 0 };

void show(const char *name, float x[4])
{
    int i;

    for (i = 0; i < 4; i++) {
        unsigned char *p = (unsigned char *) &x[i];
        int j;

        printf("%s #%d: ", name, i);
        for (j = 0; j < 4; j++) {
            unsigned v = p[j];
            printf("%u (%c) ", v, isalnum(v) ? v : '?');
        }
        printf("\n");
    }
}

#define SHOW(x) show(# x, x)

int main()
{
    SHOW(ascii_le);
    SHOW(ascii_be);
    return 0;
}
--------

------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees_APR
_______________________________________________
gtk-gnutella-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to