>>840
swap()は,
・プロトタイプか関数定義そのものをcharsort()の前におく。
・*pa = pb; を *pa = *pb; にする。
という修正が必要。
charsort()は、
・else if(nn - n0 == 1){ は else{ にする。
・while(i<j){ は while (1){ にする。
・else{ charsort(a,n0,j); charsort(a,i,nn); } は else break; にする。
という修正が必要。
問題文の提示がおかしい。ソートを修正してほしいならそう言うべき。
提示された問題文ではただの釣り扱いされるかも。