Cスレにすべきだた…私のスマートじゃ無さそうなのはこんな感じです
なんか上手い人ならfor文だけでできそうな気がするんです

if( a_position == 0 ) //a_position : インデックスのある地点
 hoge( *array );
else
 for( int i = a_position; i >= 0; --i ) hoge( array[i] );