Level 316 bài
Pointer
Bước chuyển quan trọng nhất của C. Hiểu bộ nhớ, địa chỉ, con trỏ và con trỏ hàm.
Chương 12. Pointer cơ bản
Bộ nhớ, địa chỉ, giải tham chiếu, con trỏ với hàm và mảng.
- 12.1Bộ nhớ, địa chỉ và giá trịMô hình bộ nhớ phẳng, mỗi byte một địa chỉ, và vì sao con trỏ là khái niệm tất yếu.18 phút
- 12.2Toán tử lấy địa chỉToán tử và, kiểu của kết quả, và những thứ không lấy địa chỉ được.15 phút
- 12.3Con trỏKhai báo, khởi tạo, con trỏ rỗng, con trỏ hoang, và vì sao kiểu con trỏ quan trọng.22 phút
- 12.4Giải tham chiếuToán tử sao, đọc và ghi qua con trỏ, và bốn cách giải tham chiếu sai.20 phút
- 12.5Con trỏ và hàmTruyền con trỏ vào hàm, trả về con trỏ, và quy tắc vàng về vòng đời.18 phút
- 12.6Mô phỏng truyền tham chiếuBa mẫu dùng con trỏ để hàm ghi ra ngoài, và cách kiểm tra tham số con trỏ.18 phút
- 12.7Con trỏ và mảngPhân rã mảng, bốn cách viết tương đương, và ba chỗ mảng không phân rã.20 phút
- 12.8Số học con trỏCộng trừ con trỏ đếm theo phần tử, hiệu hai con trỏ, và giới hạn của chuẩn.20 phút
Chương 13. Pointer nâng cao
Con trỏ tới con trỏ, mảng con trỏ, con trỏ hàm, callback, void*, const.
- 13.1Con trỏ tới con trỏHai tầng gián tiếp, khi nào cần, và cách đọc khai báo nhiều dấu sao.20 phút
- 13.2Con trỏ và chuỗiDuyệt chuỗi bằng con trỏ, cắt chuỗi không sao chép, và mẫu quét chuỗi.18 phút
- 13.3Mảng con trỏMảng chuỗi kiểu ragged, đối số dòng lệnh, và so sánh với mảng hai chiều.20 phút
- 13.4Con trỏ tới mảngPhân biệt con trỏ tới mảng với mảng con trỏ, và quy tắc đọc khai báo từ trong ra.18 phút
- 13.5Con trỏ hàmLưu địa chỉ hàm, gọi qua con trỏ, và bảng điều phối thay cho chuỗi if.22 phút
- 13.6Hàm gọi lạiĐảo ngược quyền điều khiển, qsort và bsearch, và mẫu truyền ngữ cảnh.20 phút
- 13.7Con trỏ voidCon trỏ không kiểu, lập trình tổng quát, và những giới hạn phải nhớ.18 phút
- 13.8const với con trỏBốn tổ hợp const, quy tắc đọc từ phải sang trái, và cách chọn đúng.18 phút