сбросить C массив на ноль
#define ZERO(a,n) do{\
size_t i_ = 0, n_ = (n);\
while (i_ < n_){\
(a)[i_] = 0;\
++i_;\
}\
} while (0)
Bibbit
#define ZERO(a,n) do{\
size_t i_ = 0, n_ = (n);\
while (i_ < n_){\
(a)[i_] = 0;\
++i_;\
}\
} while (0)