Why double-initialization? It's already 0 when declared.