Alexei A. Frounze Hi all, I have a question regarding the gcc behavior (gcc version 3.3.4). On the following test program it emits a warning: #include int aInt2[6] = {0,1,2,4,9,16}; int aInt3[5] = {0,1,2,4,9}; void print1 (const int* p, size_t cnt) { while (cnt--) printf ("%d\n", *p++); } void print2 (const int (*p)[5]) { size_t cnt; #if 0 // prohibited: ...