>>381
申し訳ないです、仰るとおりっす
これと間違えていました…

if( a_position == 0 )
 hoge( *array );
else
 for( unsigned long i = a_position; i >= 0; --i ) hoge( array[i] );