インデックスが深くなることを何より嫌う人種の中には,
日ごろから以下のようなコードを書く人が多いでしょう.

/*hoge and piyo のときだけ処理を行なう*/
for(i=0; i<SIZE; i++){
  if(!array[i]){ continue; }
  if(!array[i]->hoge){ continue; }
  if(!array[i]->piyo){ continue; }
  /*処理*/
}

これの発展系だとお考え下さい.