言及されていないものはどうでもええと解釈しる!!
つーか、

> d += 1;

これ間違いだな。正しくは

+1;