Bài giảng Lập trình cơ bản - Chương 8: Con trỏ

Trong chương này người học sẽ tìm hiểu: Tìm hiểu về con trỏ và khi nào thì sử dụng con trỏ, cách sử dụng biến con trỏ và các toán tử con trỏ, gán giá trị cho con trỏ, phép toán trên con trỏ, so sánh con trỏ, con trỏ và mảng một chiều, con trỏ và mảng nhiều chiều, tìm hiểu cách cấp phát bộ nhớ. | Con trỏ Chương 8 Elementary Programming with C/Session 8/ Slide of 30 Mục tiêu bài học Tìm hiểu về con trỏ và khi nào thì sử dụng con trỏ Cách sử dụng biến con trỏ và các toán tử con trỏ Gán giá trị cho con trỏ Phép toán trên con trỏ So sánh con trỏ Con trỏ và mảng một chiều Con trỏ và mảng nhiều chiều Tìm hiểu cách cấp phát bộ nhớ Elementary Programming with C/Session 8/ Slide of 30 Con trỏ là gì? Con trỏ là một biến, nó chứa địa chỉ ô nhớ của một biến khác Nếu một biến chứa địa chỉ của một biến khác, thì biến này được gọi là con trỏ trỏ đến biến thứ hai Con trỏ cung cấp phương thức truy xuất gián tiếp đến giá trị của một phần tử dữ liệu Các con trỏ có thể trỏ đến các biến có kiểu dữ liệu cơ bản như int, char, double, hay dữ liệu tập hợp như mảng hoặc cấu trúc. Elementary Programming with C/Session 8/ Slide of 30 Con trỏ được sử dụng để làm gì? Các tình huống con trỏ có thể được sử dụng: Để trả về nhiều hơn một giá trị từ một hàm Để truyền mảng và chuỗi từ một hàm đến một hàm khác thuận tiện hơn Để làm việc với các phần tử của mảng thay vì truy xuất trực tiếp vào các phần tử này Để cấp phát bộ nhớ và truy xuất bộ nhớ (Cấp phát bộ nhớ trực tiếp) Elementary Programming with C/Session 8/ Slide of 30 Biến con trỏ Khai báo con trỏ: chỉ ra một kiểu cơ sở và một tên biến được đặt trước bởi dấu * Cú pháp khai báo tổng quát: Ví dụ: type *name; int *var2; Elementary Programming with C/Session 8/ Slide of 30 Các toán tử con trỏ Hai toán tử đặc biệt được sử dụng với con trỏ: & là toán tử một ngôi và nó trả về địa chỉ ô nhớ của toán hạng Toán tử * là phần bổ xung của toán tử &. Đây là toán tử một ngôi và nó trả về giá trị chứa trong vùng nhớ được trỏ đến bởi biến con trỏ và & * var2 = &var1; temp = *var2; Elementary Programming with C/Session 8/ Slide of 30 Gán trị đối với con trỏ Các giá trị có thể được gán cho con trỏ thông qua toán tử &. ptr_var = &var; Ở đây địa chỉ của var được lưu vào biến ptr_var. Cũng có thể gán giá trị cho con trỏ thông qua một | Con trỏ Chương 8 Elementary Programming with C/Session 8/ Slide of 30 Mục tiêu bài học Tìm hiểu về con trỏ và khi nào thì sử dụng con trỏ Cách sử dụng biến con trỏ và các toán tử con trỏ Gán giá trị cho con trỏ Phép toán trên con trỏ So sánh con trỏ Con trỏ và mảng một chiều Con trỏ và mảng nhiều chiều Tìm hiểu cách cấp phát bộ nhớ Elementary Programming with C/Session 8/ Slide of 30 Con trỏ là gì? Con trỏ là một biến, nó chứa địa chỉ ô nhớ của một biến khác Nếu một biến chứa địa chỉ của một biến khác, thì biến này được gọi là con trỏ trỏ đến biến thứ hai Con trỏ cung cấp phương thức truy xuất gián tiếp đến giá trị của một phần tử dữ liệu Các con trỏ có thể trỏ đến các biến có kiểu dữ liệu cơ bản như int, char, double, hay dữ liệu tập hợp như mảng hoặc cấu trúc. Elementary Programming with C/Session 8/ Slide of 30 Con trỏ được sử dụng để làm gì? Các tình huống con trỏ có thể được sử dụng: Để trả về nhiều hơn một giá trị từ một hàm Để truyền mảng và chuỗi từ một hàm đến một

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
187    24    1    27-11-2024
Đã 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.