セミコロン2つ並ぶのってどういう意味でしょ?最初は誤植かとおもいましたが

for(i = n;;){ ←ここ
if(strcmp(hogehogehogehogehoge