1. Cấp phát động
1.1. Cấp phát bộ nhớ tĩnh (static memory allocation)
1.2. Cấp phát động (dynamic memory allocation)
2. Cấu trúc một CT C++ trong bộ nhớ
3. Cấp phát bộ nhớ
3.1. Hàm malloc, calloc, realloc trong C
3.2. Toán tử new trong C++
3.3. Giải phóng bộ nhớ: free và delete
4. Biến cấp phát động và Biến tự động
5. Toán tử new
6. Kiểm tra việc cấp phát có thành công không
7. Khởi tạo giá trị trong cấp phát động
8. Ví dụ 1
9. Toán tử delete
10. Từ khóa typedef
11. Định nghĩa kiểu dữ liệu con trỏ
12. Con trỏ và hàm
12.1. Con trỏ là kiểu dữ liệu hoàn chỉnh
12.2. Ví dụ typedef int *IntPointer
13. Bài tập
14. Bài giải
15. Cấp phát động và mảng 1 chiều
16. Nhắc lại về mảng và con trỏ
17. Hạn chế của mảng chuẩn
18. Tạo mảng động bằng toán tử new
19. Xóa mảng động
20. Bài tập
21. Lời giải
22. Hàm trả về kiểu mảng
23. Bài tập
24. Lời giải
25. Mảng động 2 chiều
26. Bài tập
27. Lời giải
28. Con trỏ và hàm số
28.1. Tham số của hàm là 1 biến con trỏ - Trường hợp thay đổi giá trị đối số
28.2. Tham số của hàm là 1 biến con trỏ - Trường hợp không thay đổi giá trị đối số
28.3. Kiểu trả về của hàm là 1 con trỏ
29. Con trỏ và cấu trúc
29.1. Truy xuất các thuộc tính dùng con trỏ
29.2. Cấu trúc đệ quy (tự trỏ)
30. Bài tập
30.1. Bài 1: Tại sao cần phải giải phóng khối nhớ được cấp phát động?
30.2. Bài 2: Điều gì xảy ra nếu nối thêm ký tự vào chuỗi cấp phát động mà không cấp phát lại bộ nhớ?
30.3. Bài 3: Ta thường dùng phép ép kiểu trong những trường hợp nào?
30.4. Bài 4: Xác định kiểu của các biểu thức
30.5. Bài 5: Việc cấp phát động nghĩa là gì?
30.6. Bài 6: Sự khác nhau giữa malloc và calloc
30.7. Bài 7: Câu lệnh sử dụng hàm malloc cấp phát 1000 số kiểu long
30.8. Bài 8: Dùng calloc cấp phát bộ nhớ
30.9. Bài 9: Kiểm tra kết quả hàm func
30.10. Bài 10: Kiểm tra lỗi trong hàm main
30.11. Bài 11: Kết quả chương trình và giải thích
30.12. Bài 12: Kết quả chương trình, ý nghĩa khai báo, tìm lỗi sai
31. Viết chương trình nhập dãy số hữu tỉ, xuất số nhỏ hơn 1, tính tổng và tích
32. Viết chương trình khai báo mảng hai chiều 12x12 kiểu char, gán ký tự 'X', in lưới
33. Bài tập bắt buộc (2/2)
33.1. Viết chương trình khai báo mảng 10 con trỏ kiểu float, nhập, sắp xếp, in
33.2. Chương trình nhập dòng văn bản, sắp xếp alphabet, hiển thị
33.3. Làm lại các bài tập về ma trận dùng con trỏ
34. Vấn đề mở rộng
34.1. Các thao tác trên khối nhớ
34.2. Tham khảo cấp phát động bằng hàm malloc