Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
414,5 KB
Nội dung
CHƯƠNG KIỂU CON TRỎ ( POINTER ) Nội dung: I Định nghĩa -Khai báo II Các thao tác biến trỏ III Con trỏ mảng IV Thông số hình thức kiểu trỏ V Cấp phát động I ĐỊNH NGHĨA – KHAI BÁO - ĐN: Biến kiểu trỏ biến chứa địa biến khác - Các loại biến trỏ: Nếu biến trỏ chứa: địa biến nguyên ta gọi trỏ nguyên, địa biến thực gọi trỏ thực, địa biến ký tự gọi trỏ ký tự - Cú pháp khai báo: tên_kiểu* tên_biến; đó: tên_kiểu kiểu định nghĩa ý nghĩa: khai báo biến tên_biến biến trỏ tên_kiểu , dùng để chứa địa biến có kiểu tên_kiểu I ĐỊNH NGHĨA – KHAI BÁO Ví dụ: int* pa; float* pf; char* s; int* a[100]; int (*a)[100]; II CÁC THAO TÁC: Lấy địa biến: (address operator) Sử dụng tóan tử & Ví dụ: int a=10; int*pa; pa=&a; II CÁC THAO TÁC: 2.Lấy liệu địa chỉ:(indirection operator) Sử dụng tóan tử * Ví dụ: int a=10; int*pa; pa=&a; cout[...]... dụ: void swap(int*pa, int* pb) { int tam; tam=*pa; *pa=*pb; *pb=tam; } V CẤP PHÁT ĐỘNG: 1 Khái niệm: stack heap 2 Toán tử new Cú pháp: biến_con_trỏ=new tên_kiểu[N]; Ý nghĩa: Cấp phát vùng nhớ đủ để lưu N biến kiểu tên_kiểu Mặc định N=1 (khi không có N) 3 Toán tử delete Cú pháp: delete biến_con_trỏ; delete [] biến_con_trỏ; Ý nghĩa: Thu hồi vùng nhớ đã cấp phát cho biến_con_trỏ bằng new V CẤP PHÁT ĐỘNG: ... niệm: stack heap Toán tử new Cú pháp: biến_con_trỏ=new tên_kiểu[N]; Ý nghĩa: Cấp phát vùng nhớ đủ để lưu N biến kiểu tên_kiểu Mặc định N=1 (khi N) Toán tử delete Cú pháp: delete biến_con_trỏ; delete... địa biến nguyên ta gọi trỏ nguyên, địa biến thực gọi trỏ thực, địa biến ký tự gọi trỏ ký tự - Cú pháp khai báo: tên_kiểu* tên_biến; đó: tên_kiểu kiểu định nghĩa ý nghĩa: khai báo biến tên_biến