ฉันคิดว่าการตั้งค่าองค์ประกอบแรกเป็น null จะเป็นการล้างเนื้อหาทั้งหมดของอาร์เรย์ถ่าน
char my_custom_data[40] = "Hello!";
my_custom_data[0] = '\0';
อย่างไรก็ตามสิ่งนี้จะตั้งค่าองค์ประกอบแรกเป็นโมฆะเท่านั้น
หรือ
my_custom_data[0] = 0;
แทนที่จะใช้memset
ฉันคิดว่า 2 ตัวอย่างข้างต้นควรล้างข้อมูลทั้งหมด