#include #include int *p; volatile float g1 = 100, g2 = 200; void foo () { printf ("Hi\n"); } void extern test (void) { float x, y, z; y = g1; z = g2; x = y + z; foo (); x += y * z; g2 = x; } int main (int argc, char **argv) { float a = argc; a += argc; test (); a += argc; printf ("==> %f\n", a); return a; }