А что такое in_user_array[j]? Внутри ещё массив, или просто значение численное?
С memcpy выглядело бы так при численном значении:
(type) zero_array[20] ={0,};
memcpy(in_user_array, zero_array, sizeof(zero_array) *(type)) ;
И не понятно, что вы подразумеваете под "пустыми" байтами?) Нули или рандомный мусор?