/* Inverse 2d array population */ #include int main(void); int main() { int** ipp,* ip,* ipa[16], ia[16<<4], i; for (ipp = ipa, i = 0; ((*ipp++ = ip = ia + (i++ << 4)) - ia < 16 << 4);) { while ((*ip++ = ip - ia) < (ipp - ipa) << 4) printf("%i\n",*(ip-1)); } }