>>72
void nfor(int limit, int *i, unsigned int size, unsigned int depth)
{
 if(depth == size) {
  /* i を使って何やらしてちょうだい */
 } else {
  int *j = &i[depth];
  for(*j = 0; *j < limit; ++*j) {
   nfor(limit, i, size, depth + 1);
  }
 }
}