Bài giảng Lập trình nâng cao - Bài 11: Ôn tập Con trỏ và Mảng động

Tài liệu Bài giảng Lập trình nâng cao - Bài 11: Ôn tập Con trỏ và Mảng động: Bài 11: Ôn tập Con trỏ và Mảng động Giảng viên: Hoàng Thị Điệp Khoa Công nghệ Thông tin – ĐH Công Nghệ Chương trình ví dụ DTH INT2202 #include using namespace std; int main(){ int x = 100; int * px = &x; cout << "x = " << x << endl << "Dia chi cua x = " << &x << endl << "px = &x thi px = " << px << endl << "*px = " << *px << endl; return 0; } Kết quả chạy ví dụ DTH INT2202 x = 100 Dia chi cua x = 0x27ff44 px = &x thi px = 0x27ff44 *px = 100 Xem con trỏ là kiểu dữ liệu trừu tượng • Dữ liệu • Các phép toán – Toán tử giải tham chiếu * – Phép gán – Phép toán số học +, -, ++, -- – Phép toán so sánh – Toán tử new, delete • Cấp phát động – biến – mảng DTH INT2202 px x x =100 px = 0x27ff44 Kết hợp với các khái niệm khác • Con trỏ và biến đơn – Biến cấp phát động • int * px = new int; • delete px; • px = NULL; • Con trỏ và mảng – Mảng cấp phát động • int * pa = new int[100]; •...

pdf9 trang | Chia sẻ: honghanh66 | Lượt xem: 736 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Lập trình nâng cao - Bài 11: Ôn tập Con trỏ và Mảng động, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Bài 11: Ôn tập Con trỏ và Mảng động Giảng viên: Hoàng Thị Điệp Khoa Công nghệ Thông tin – ĐH Công Nghệ Chương trình ví dụ DTH INT2202 #include using namespace std; int main(){ int x = 100; int * px = &x; cout << "x = " << x << endl << "Dia chi cua x = " << &x << endl << "px = &x thi px = " << px << endl << "*px = " << *px << endl; return 0; } Kết quả chạy ví dụ DTH INT2202 x = 100 Dia chi cua x = 0x27ff44 px = &x thi px = 0x27ff44 *px = 100 Xem con trỏ là kiểu dữ liệu trừu tượng • Dữ liệu • Các phép toán – Toán tử giải tham chiếu * – Phép gán – Phép toán số học +, -, ++, -- – Phép toán so sánh – Toán tử new, delete • Cấp phát động – biến – mảng DTH INT2202 px x x =100 px = 0x27ff44 Kết hợp với các khái niệm khác • Con trỏ và biến đơn – Biến cấp phát động • int * px = new int; • delete px; • px = NULL; • Con trỏ và mảng – Mảng cấp phát động • int * pa = new int[100]; • delete [] pa; • pa = NULL; DTH INT2202 Kết hợp với các khái niệm khác • Con trỏ và hàm – Hàm có tham số kiểu con trỏ – Hàm trả về kiểu con trỏ • Con trỏ và lớp – Con trỏ trỏ tới kiểu định nghĩa bởi lớp – Lớp có biến thành viên là con trỏ • Hàm kiến tạo sao chép, toán tử gán nạp chồng, hàm hủy DTH INT2202 Tài liệu miễn phí về con trỏ & cấp phát động • Google's C++ Class (Next Steps, C++ In Depth) – • Chapter 8, Teach Yourself C++ in 21 Days – DTH INT2202 Demo một số bài trong lab 12 DTH INT2202 Chuẩn bị bài tới • Đọc chương 12 giáo trình: Đọc/ghi trên luồng và tệp DTH INT2202

Các file đính kèm theo tài liệu này:

  • pdflect11_pointer_review_8907.pdf
Tài liệu liên quan