Myślałem, że ustawienie pierwszego elementu na wartość zerową spowoduje wyczyszczenie całej zawartości tablicy znaków.czyszczenie tablicy znaków c
char my_custom_data[40] = "Hello!";
my_custom_data[0] = '\0';
Jednak to ustawia tylko pierwszy element na wartość null.
lub
my_custom_data[0] = 0;
zamiast używać memset
, myślałem powyżej przykłady 2 należy usunąć wszystkie dane.
Jared, dlaczego ustawiłeś znacznik C++? mówił o "C" i nie dodawał żadnych tagów związanych z C++. –
Dotyczy to również tablic znaków w C++, nawet jeśli nie został określony. –
Usunąłem tag C++, aby uniknąć tego, co już widzieliśmy z ludźmi oferującymi rozwiązania specyficzne dla C++. – Alnitak