tailieunhanh - Bài giảng Kỹ thuật lập trình: Chương 7 - Lê Thành Sách
Bài giảng "Kỹ thuật lập trình - Chương 7: Con trỏ" Cung cấp cho người học các kiến thức: Tổ chức bộ nhớ thực thi, ứng dụng của con trỏ, mô hình của con trỏ, các phép toán trên con trỏ, con trỏ và mảng,. nội dung chi tiết. | Bài giảng Kỹ thuật lập trình: Chương 7 - Lê Thành Sách Chương 07 CON TRỎ Lê Thành Sách Trường Đại Học Bách Khoa Lập trình C/C++ Trung Tâm Kỹ Thuật Điện Toán 1 © 2016 Nội dung n Tổ chức bộ nhớ thực thi n Ứng dụng của con trỏ n Mô hình của con trỏ n Toán tử & n Khai báo trỏ n Toán tử * n Các phép toán trên con trỏ n Con trỏ và mảng n Cấp phát bộ nhớ động n Con trỏ và cấu trúc, toán tử -> n Các chủ đề nâng cao với con trỏ n Thứ tự đánh giá * và ++, -- n Con trỏ và const n Con trỏ đến con trỏ n Con trỏ void Trường Đại Học Bách Khoa Lập trình C/C++ Trung Tâm Kỹ Thuật Điện Toán 2 © 2016 Tổ chức bộ nhớ thực thi n Khi chương trình được lên bộ nhớ để thực thi, hệ thống tổ chức bộ nhớ như hình vẽ (Nguồn: ) Trường Đại Học Bách Khoa Lập trình C/C++ Trung Tâm Kỹ Thuật Điện Toán 3 © 2016 Tổ chức bộ nhớ thực thi n Vùng “text” n Chứa mã thực thi của chương trình n Vùng này chỉ đọc n Vùng này có thể dùng chung trong trường hợp chương trình thực thi thường xuyên (Nguồn: ) Trường Đại Học Bách Khoa Lập trình C/C++ Trung Tâm Kỹ Thuật Điện Toán 4 © 2016 Tổ chức bộ nhớ thực thi n Vùng “Data” n Gồm: n Dữ liệu được khởi động (bởi người lập trình) n Dữ liệu không được khởi động (bởi người lập trình) (Nguồn: ) Trường Đại Học Bách Khoa Lập trình C/C++ Trung Tâm Kỹ Thuật Điện Toán 5 © 2016 Tổ chức bộ nhớ thực thi n Vùng “Data” n Gồm: n Dữ liệu được khởi động (bởi người lập trình) n Biến toàn cục n Biến tĩnh (static) n Vùng này gồm hai vùng con: n Chỉ đọc n Ví dụ: Hằng chuỗi n Đọc/ghi n Các biến static và global .
đang nạp các trang xem trước