aboutsummaryrefslogtreecommitdiff
path: root/gfsm/gfsm/src/libgfsm/tests/ftest.c
blob: e571f318a1a81a2373b4d87809bab4dbba8ad9d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <glib.h>

int main (int argc, char **argv) {
  float f, f2;
  gpointer p;
  int i;

  for (i=1; i<argc; i++) {
    sscanf(argv[i], "%f", &f);
    p  = (gpointer)(*((int*)(&f)));
    f2 = *((float*)(&p));
    printf("argv[i=%d]='%s' ; f=%g ; f->p=%p ; p->f=%g\n", i, argv[i], f, p, f2);
  }

  return 0;
}