Bài giảng Lập trình nâng cao: Con trỏ - Lê Nguyên Khôi

Bài giảng Lập trình nâng cao: Con trỏ cung cấp cho người học các kiến thức về biến kiểu con trỏ, toán tử con trỏ, quản lý bộ nhớ, khai báo & sử dụng, các phép toán với con trỏ, con trỏ tới hàm. nội dung chi tiết. | Lập Trình Nâng Cao Con Trỏ 1 2 Nội Dung Con trỏ Biến kiểu con trỏ Toán tử con trỏ Quản lý bộ nhớ Mảng động Khai báo & sử dụng Các phép toán với con trỏ Con trỏ tới hàm Lê Nguyên Khôi Giới Thiệu Định nghĩa Con trỏ: Kiểu dữ liệu lưu trữ địa chỉ của các vùng dữ liệu trong bộ nhớ máy tính Chứa địa chỉ của biến mang giá trị cụ thể Mục đích Con trỏ: Truyền tham chiếu (tham số kiểu địa chỉ) Biểu diễn các kiểu & cấu trúc dữ liệu động Liên quan chặt chẽ đến mảng & xâu Lê Nguyên Khôi 3 Biến Con Trỏ Con trỏ là kiểu dữ liệu: Kiểu con trỏ phải được định nghĩa trên một kiểu dữ liệu đã được định nghĩa trước typedef kiểucơsở *Tênkiểu; typedef int * IntPointer; IntPointer là kiểu con trỏ - địa chỉ vùng nhớ kiểu int Có thể dùng biến để lưu trữ con trỏ như biến Không phải kiểu int, double, Là con trỏ chỉ đến biến kiểu dữ liệu int, double, Lê Nguyên Khôi 4 Biến Con Trỏ - Ví dụ int x; int *p; IntPointer p1; p và p1 được khai báo là con trỏ chỉ đến kiểu int p và p1 là biến kiểu int* p và p1 có thể dùng để lưu địa chỉ của biến kiểu int Có thể sử dụng p và p1 để lưu địa chỉ của x double *p2; p2 được khai báo là con trỏ chỉ đến kiểu double Dùng để lưu địa chỉ của biến kiểu double Lê Nguyên Khôi 5 Khai Báo Biến Con Trỏ Khai báo con trỏ giống các biến kiểu dữ liệu khác: Thêm toán tử * vào trước biến Tạo ra con trỏ chỉ đến kiểu dữ liệu khai báo Toán tử * bắt buộc phải ở trước biến int *p1, *p2, v1, v2; p1, p2 là con trỏ chỉ đến biến kiểu int v1, v2 là biến kiểu int Lê Nguyên Khôi 6 Địa Chỉ và Số Nguyên Con trỏ là địa chỉ Địa chỉ là số nguyên Con trỏ KHÔNG phải là số nguyên C++ ép con trỏ phải được sử dụng như địa chỉ Không thể được sử dụng như số nguyên Mặc dù đó là số nguyên!!! Lê Nguyên Khôi 7 Con Trỏ Chỉ Tới int *p1, *p2, v1, v2; p1 = &v1; Gán biến con trỏ p1 chỉ tới biến kiểu int v1 Toán tử &: Trả về địa chỉ của biến *p1 = v2; Gán giá trị của biến v2 cho vùng nhớ con trỏ p1 chỉ đến Tương đương gán giá trị của v2 cho biến v1 Toán tử *: Trả về biến (giá trị của biến) mà con trỏ chỉ . | Lập Trình Nâng Cao Con Trỏ 1 2 Nội Dung Con trỏ Biến kiểu con trỏ Toán tử con trỏ Quản lý bộ nhớ Mảng động Khai báo & sử dụng Các phép toán với con trỏ Con trỏ tới hàm Lê Nguyên Khôi Giới Thiệu Định nghĩa Con trỏ: Kiểu dữ liệu lưu trữ địa chỉ của các vùng dữ liệu trong bộ nhớ máy tính Chứa địa chỉ của biến mang giá trị cụ thể Mục đích Con trỏ: Truyền tham chiếu (tham số kiểu địa chỉ) Biểu diễn các kiểu & cấu trúc dữ liệu động Liên quan chặt chẽ đến mảng & xâu Lê Nguyên Khôi 3 Biến Con Trỏ Con trỏ là kiểu dữ liệu: Kiểu con trỏ phải được định nghĩa trên một kiểu dữ liệu đã được định nghĩa trước typedef kiểucơsở *Tênkiểu; typedef int * IntPointer; IntPointer là kiểu con trỏ - địa chỉ vùng nhớ kiểu int Có thể dùng biến để lưu trữ con trỏ như biến Không phải kiểu int, double, Là con trỏ chỉ đến biến kiểu dữ liệu int, double, Lê Nguyên Khôi 4 Biến Con Trỏ - Ví dụ int x; int *p; IntPointer p1; p và p1 được khai báo là con trỏ chỉ đến kiểu int p và p1 là biến kiểu int* p và p1 có thể .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã 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.