Chào cả nhà,
Em đang gặp một vấn đề với con trỏ nên nhờ cả nhà ra tay giúp đỡ.
Chuyện là thế này, em có khai báo và cấp phát bộ nhớ cho 1 con trỏ:
int *pointer = malloc(sizeof(pointer) * N); if (pointer) printf NULL; else printf NOT NULL;
Kết quả: NOT NULL
Sau một cơ số vòng lặp của code này end program. Em sửa code, không cấp phát bộ nhớ cho nó nữa;
int *pointer; if (pointer) printf NULL; else printf NOT NULL;
Kết quả: NOT NULL
Em đoán là do con trỏ chưa được giải phóng và còn lưu trong RAM nên nó tự nhận diện. Có cách nào giải phóng con trỏ này không ạ (Linux) ?