Bài giảng Phương pháp lập trình - Chương 5: Con trỏ trình bày địa chỉ con trỏ, khái niệm và khai báo biến con trỏ, toán tử con trỏ, các thao tác trên biến con trỏ, cấp phát và giải phóng bộ nhớ, con trỏ và mảng, mảng con trỏ. Mời các bạn cùng tham khảo.
Chương Nội dung trình bày Địa Khái niệm khai báo biến trỏ Toán tử trỏ Các thao tác biến trỏ Cấp phát giải phóng nhớ Con trỏ mảng Mảng trỏ Địa (Address) Mỗi biến có thuộc tính: địa (address) giá trị (value) ◦ Ví dụ: int i=11, j=22, k=33; Trong nhớ: + Tại địa 53AD78 có giá trị 11 + Tại địa 53AD7C có giá trị 22 + Tại địa 53AD80 có giá trị 33 Để lấy địa biến: dùng dấu & trước tên biến Ví dụ:… Nội dung trình bày Địa Khái niệm khai báo biến trỏ Toán tử trỏ Các thao tác biến trỏ Cấp phát giải phóng nhớ Con trỏ mảng Mảng trỏ Khái niệm khai báo trỏ Khái niệm trỏ: Là biến mà giá trị chứa địa Cách khai báo biến trỏ: tương tự khai báo biến thông thường, có thêm dấu * vào trước tên biến Ví dụ: int *ia; int x, *p, *q; Khơng dùng biến trỏ trỏ chưa khởi tạo giá trị Giá trị gán cho trỏ phải địa chỉ, ví dụ: p = &x; Khái niệm khai báo trỏ: Ví dụ int i=11, j=22, k=33; int *iPtr, *jPtr, *kPtr; iPtr = &i; jPtr = &j; iPtr, jPtr biến trỏ chứa địa i, j Vậy: gán iPtr = i sai Nội dung trình bày Địa Khái niệm khai báo biến trỏ Toán tử trỏ Các thao tác biến trỏ Cấp phát giải phóng nhớ Con trỏ mảng Mảng trỏ Toán tử trỏ Toán tử * : lấy giá trị địa chứa biến trỏ Ví dụ: int i; int *ia; i = 10; ia = &i; cout