คำถามในหัวข้อ 'free'
เป็นวิธีปฏิบัติที่ดีเสมอไปหรือไม่ที่จะตั้งค่าพอยน์เตอร์เป็น NULL หลังจาก free()-ing พวกมัน? [ทำซ้ำ]
ความเป็นไปได้ที่ซ้ำกัน: การตั้งค่าตัวแปรเป็น NULL หลังจากว่าง
ฉันกำลังเรียนรู้เกี่ยวกับแนวทางปฏิบัติในการเขียนโปรแกรม C ที่ดีและเพื่อนของฉันบอกให้ฉันตั้งค่าพอยน์เตอร์เป็น NULL ทุกครั้งหลังจาก free()ing พวกมัน (หรือเรียกใช้ฟังก์ชัน...
2387 มุมมอง
schedule
01.01.2024
การเขียนโปรแกรม C: ข้อผิดพลาด SIGABRT 134; ฉันเพิ่มหน่วยความจำนี้อย่างถูกต้องหรือไม่?
ฉันมีโครงสร้างข้อมูลที่ซ้อนกันเช่นนี้ (นี่คือการเริ่มต้น):
Interval *newInterval(int b, int e, int m){
static Interval i;
i.b = b;
i.e = e;
i.m = m;
return &i;
}
Signal *newSignal(int size){
static Signal s;...
1231 มุมมอง
schedule
09.11.2023
Segfaults เมื่อพยายามปล่อยตัวชี้
ฉันมีรหัสเช่นนี้
void find_groupings ()
int *bandwidths;
int *execution_time;
bandwidths = (int *)malloc(sizeof(int)*node_count); // node_count is glbl
execution_time = (int *)malloc(sizeof(int)*node_count);
//other mallocs, other code...
28 มุมมอง
schedule
04.12.2023