>>598
for (i = 16; i <= 31; i++) {
 処理(hoge[i]);
}
か
for (i = 0; i < 16; i++) {
 処理(hoge[i + 16]);
}
じゃダメなの?

>>603
グローバルに持たずにパラメータで渡せないの?
ex.)
void 下請け(char **argv);

int main(int argc, char **argv)
{
 下請け(argv);
}

void 下請け(char **argv)
{
}