Tôi nghĩ bằng cách đặt phần tử đầu tiên thành một giá trị rỗng sẽ xóa toàn bộ nội dung của mảng char.xoá một mảng char c
char my_custom_data[40] = "Hello!";
my_custom_data[0] = '\0';
Tuy nhiên, điều này chỉ đặt thành phần đầu tiên thành vô giá trị.
hoặc
my_custom_data[0] = 0;
hơn là sử dụng memset
, tôi nghĩ 2 ví dụ trên nên xóa tất cả các dữ liệu.
Jared, tại sao bạn đặt thẻ C++? ông đã nói về "C" và không thêm bất kỳ thẻ liên quan C++ nào. –
Điều này áp dụng tốt cho các mảng ký tự trong C++, mặc dù anh ta không chỉ rõ. –
Tôi đã xóa thẻ C++ để tránh những gì chúng tôi đã thấy với những người cung cấp giải pháp cụ thể C++ – Alnitak