i++[realloc(d,i+1)]

意味不明。