teachers at college told us it is a must to initialize
variables.....
When I was in high school, our teacher told me that a simple "int
a[5];" (without "= {0};") would initialize the array with zeroes. But
it didn't. At least, in old good Borland C/C++ 3.1.