Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Advanced C Programming: Pointers

Lập trình C Nâng Cao: Con trỏ

Lập trình C Nâng Cao: Con trỏ

Thành thạo con trỏ, địa chỉ và cấp phát bộ nhớ trong C

4.5
(3,699 đánh giá)
18,096 học viên
Giảng viên
Huw Collingbourne
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.0 giờ video
65 bài giảng
4 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Con trỏ và địa chỉ
Truy xuất gián tiếp và truy xuất gián tiếp nhiều cấp
Con trỏ tổng quát và ép kiểu
Cấp phát và tái cấp phát bộ nhớ
Số học con trỏ
Danh sách liên kết đơn và đôi
Hàng đợi và Ngăn xếp
Sao chép sâu và sao chép nông
Các lỗi con trỏ thường gặp

Yêu cầu

Bạn cần hiểu ít nhất những kiến thức cơ bản về lập trình C

Đối tượng phù hợp

Dành cho bất kỳ lập trình viên C nào muốn hiểu sâu về con trỏ

Nội dung khóa học

4 phần • 65 bài giảng
1 Khóa học này nói về điều gì?
2 Cách sử dụng khóa học
3 Ghi chú khóa học và Câu hỏi thường gặp
4 Kho lưu trữ Mã nguồn
5 Con trỏ là gì?
6 Biến con trỏ
7 Truy xuất gián tiếp
8 Ghi chú Học tập – Bước Một
1 Mối quan hệ giữa con trỏ và mảng (hoặc chuỗi ký tự) là gì?
2 Cách hiển thị giá trị con trỏ
3 Mảng, địa chỉ và con trỏ
4 Truy xuất gián tiếp nhiều cấp
5 Truy xuất gián tiếp nhiều cấp với số nguyên
6 Truy xuất gián tiếp nhiều cấp với chuỗi ký tự
7 Truy xuất gián tiếp và đối số dòng lệnh
8 Con trỏ Tổng quát
9 Cấp phát bộ nhớ
10 Malloc và sizeof
11 Các hàm có thể gây lỗi hoặc cảnh báo
12 calloc
13 free
14 realloc
15 Số học con trỏ
16 Tính chỉ số mảng
17 Con trỏ đến cấu trúc
18 Căn chỉnh kiểu dữ liệu
19 Căn chỉnh kiểu theo ranh giới
20 Căn chỉnh kiểu và số học con trỏ
21 Gỡ lỗi Chương trình C
22 Gỡ lỗi Truy xuất gián tiếp nhiều cấp
23 Ghi chú Học tập – Bước Hai
1 Mảng và Danh sách
2 Danh sách liên kết là gì?
3 Danh sách liên kết đơn
4 Nên hay không nên giải phóng bộ nhớ?
5 Danh sách liên kết đôi
6 Lập trình danh sách liên kết đôi
7 Khởi tạo danh sách liên kết đôi
8 Triển khai danh sách liên kết đôi
9 Hàng đợi là gì?
10 Hàng đợi
11 Ngăn xếp là gì?
12 Ngăn xếp
13 Thao tác đẩy vào và lấy ra
14 Tính độ dài danh sách
15 Sao chép một danh sách
16 Xóa một phần tử khỏi danh sách
17 Thêm một phần tử vào danh sách
18 Con trỏ hàm
19 Khai báo con trỏ hàm
20 Mảng các con trỏ hàm
21 Ghi chú Học tập – Bước Ba
1 Tại sao con trỏ lại gây ra vấn đề?
2 Bản sao sâu và bản sao nông
3 Tìm hiểu sâu hơn về bản sao sâu và bản sao nông
4 Cấp phát bộ nhớ không chính xác
5 Ép kiểu con trỏ
6 Ép kiểu không chính xác
7 Giải phóng bộ nhớ đã được giải phóng
8 Rò rỉ bộ nhớ
9 Sử dụng bộ nhớ đã giải phóng
10 Con trỏ ngoài phạm vi
11 Truy xuất giá trị của con trỏ null
12 Ghi chú Học tập – Bước Bốn
13 Và cuối cùng...

Giới thiệu khóa học

To be an expert C programmer you need to master the use of pointers. This course explains pointers in real depth. It explains pointer variables, pointer arithmetic, indirection, memory allocation, how to create and maintain linked lists and how to use function pointers. In fact, by the time you finish this course, you will know pointers inside out. You will understand what they are, how they work and how to make sure that they don’t make your programs crash!

This is not a course for beginners. It is aimed at programmers who already have a good working knowledge of C programming and who need to take the next step in mastering C by gaining a deep understanding of pointers.

If you’ve struggled with pointers  and can’t quite figure out what all those ‘arrow diagrams’ really mean or what exactly is the relationship between pointers and addresses, this is the course for you. In a series of short, tightly-targeted lessons, you will learn all about: 

  • computer memory and how pointers access it
  • how memory is allocated 
  • why copying data using pointers can cause program errors
  • why some pointers are ‘generic’ 
  • what happens when you ‘cast’ pointers to specific types
  • how to create singly and doubly linked lists
  • how to use stacks and queues
  • how to avoid memory leaks and other common problems
  • ...and much more.

The source code for all the example programs is provided, so if you need to try out my code you can load it and run it in your preferred C IDE or code editor.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Programming
Hiển thị tất cả khoá học Data Structures
Hiển thị tất cả khoá học Pointers
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊