TAILIEUCHUNG - Lập Trình Hướng Đối Tượng (Object-oriented Programming) - ôn tập về con trỏ

Làm thế nào để trỏ P đến một ô nhớ nào đó? Làm thế nào để truy nhập đến ô nhớ P trỏ. | Lập trình hướng đôi tượng ôn tập về con trỏ I Thao tác con trỏ Các ký hiệu từ khóa new delete int X Y int P p is an integer pointer variable Lệnh thứ hai khai báo một biến con trỏ p có giá trị chưa xác định nhưng khác Null. Biến con trỏ này có thể chỉ trỏ tới một ô nhớ chứa một số nguyên p Y trỏ p tới Y P lưu địa chỉ của Y p X ghi giá trị của biến X vào vùng bộ nhó trỏ bởi p Ví dụ Y 5 variable Y Stores value p X p points to memory location of X p Y same as writing X Y Sau ví dụ trên X 5 Y 5 và p trỏ tới X Con trỏ int x 361 int y x Một con trỏ hay một biến con trỏ là một biến chiếu đến một ô nhớ. nó lưu vị trí địa chỉ của ô nhớ đó. hdnỉh Hai ứng dụng chính Truy nhập gián tiếp Bộ nhớ động Vấn đề kỹ thuật Nếu p là một biến con trỏ Oxittã Làm thế nào để trỏ p đến một ô nhớ nào đó f Oxltlà .161 Làm thế nào để truy nhập đến ô nhớ p trỏ Ví dụ_ include iostream int main int X 10 int y 20 int pl p2 pl x p2 y cout x X endl cout y y endl cout pl pl endl cout p2 p2 endl endl pl 50 p2 90 cout x X endl cout y y endl cout pl pl endl cout p2 p2 endl endl pl p2 cout x X endl cout y y endl cout pl pl endl cout p2 p2 endl endl J X 10 y 20 pi 10 p2 20 X 50 y 90 pi 50 p2 90 X 50 y 90 pi 90 p2 90 I Ký hiệu Đọc p là biến mà p trỏ tới Đọc x là địa chỉ của X là toán tử địa chỉ address of operator là toán tử thâm nhập dereferencing operator Giả sử P1 x và P2 Y thi P1 trỏ tới X và P2 trỏ tới Y Pl P2 Không tương đương với P1 P2 P1 P2 có hiệu quả trỏ P1 tới đó không thay đổi X Lệnh P1 P2 tương đương với X Y I Cấp phát bộ nhớ tĩnh và động Static and Dynamic Allocation Of Memory Đoạn trình int X Y X and Y are integers int P p is an integer pointer variable Cấp phát bộ nhớ cho X Y và p tại thời điểm biên dịch Đó là cấp phát tĩnh static allocation Bộ nhớ cũng có thể được cấp phát tại thời gian chạy. Đó gọi là cấp phát động dynamic allocation . Ví dụ p new int cấp phát một ô nhớ mới có thể chứa một số nguyên và trỏ p tới ô nhớ đó I Sử dụng typedef Lỗi hay gặp .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.