reset c array to zero

C
#define ZERO(a,n) do{\
	size_t i_ = 0, n_ = (n);\
	while (i_ < n_){\
		(a)[i_] = 0;\
		++i_;\
	}\
} while (0)
Source

Also in C: