en la biblioteca string.h existe una funcion q se llama memset()
void * memset ( void * ptr, int value, size_t num );
ptr es el puntero a tu arreglo, value es el valor con el cual lo queres llenar (en tu caso 0), y num es el tamaño en bytes de tu arreglo, q podes obtenerlo haciendo un sizeof()
memset(variable, 0, sizeof(variable));
saludos!!!