Achei que definir o primeiro elemento como nulo limparia todo o conteúdo de uma matriz char.
char my_custom_data[40] = "Hello!";
my_custom_data[0] = '\0';
No entanto, isso apenas define o primeiro elemento como nulo.
ou
my_custom_data[0] = 0;
em vez de usar memset
, pensei que os 2 exemplos acima deveriam limpar todos os dados.