> I like that explanation better than Vance's:-) - the C semantics specify > that static variables are initialized to zero... (unless an initial > value is given, of course). > > --Per Hedeland I disagree: $ cat > t.c main() { int var; printf("var=%d\n", var); } $ gcc -o t t.c $ ./t var=134484863 -Vance