すみません
このような結論に至ってしまったのは、
VC7.1でデバッグ(ステップ実行)すると、
for文実行中カーソルがa = ic + 1; の行にいっていた為でした・・・

実際には実行はされていませんでした。
お騒がせいたしました・・・m(_ _