char hoge[128];
この配列を
switch(なんでもいい){
case A:
for ( i=0; i <16; i++){
 hoge[15]までなんらかの処理}
その次に同じように
case B:
for ( i =0; i <16; i++){
hoge[16]からhoge[31];まで処理する}

こんな風にしたいんですが
case Bのfor文の記述がわかりません。
case Aではhoge[0]からhoge[15]
case Bではhoge[16]からhoge[31]という仕様にしたいと思っています。
ベタで書くことができないので、ウマイ処理がございましたら
御教授頂きたいです。おながいします。