Bài giảng Cơ sở lập trình 1 - Chương 6: Kiểu con trỏ

Bài giảng "Cơ sở lập trình 1 - Chương 6: Kiểu con trỏ" cung cấp cho người học các kiến thức: Khai báo, các phép toán trên con trỏ; con trỏ và mảng một chiều, mảng nhiều chiều, mảng các con trỏ, con trỏ hàm, cấp phát bộ nhớ động và danh sách liên kết. . | Chương 6 KIỂU CON TRỎ Lê Quý Tài quytai3985@ Hà Nội – 2012 Nội dung 1 2 Khai báo con trỏ 3 Con trỏ và mảng một chiều 4 Con trỏ và mảng nhiều chiều 5 Mảng các con trỏ 6 Con trỏ hàm 7 24/03/2018 Con trỏ và địa chỉ Cấp phát bộ nhớ động Chương 6-Kiểu con trỏ 2 1. Con trỏ và địa chỉ Ví dụ: float a=; Xác định một biến có tên a có kiểu float và có giá trị . Máy cấp phát cho x một vùng nhớ gồm 4 byte liên tiếp. Địa chỉ của biến là số thứ tự của byte đầu tiên Có nhiều kiểu địa chỉ khác nhau tương ứng với các kiểu biến khác nhau. 24/03/2018 Chương 6-Kiểu con trỏ 3/50 Con trỏ và địa chỉ Con trỏ là một biến dùng để chứa địa chỉ. Có nhiều kiểu con trỏ tương ứng với nhiều loại địa chỉ. Ví dụ: Con trỏ kiểu int chứa địa chỉ các biến kiểu int *a là giá trị được lưu trong bộ nhớ có địa chỉ a &a là địa chỉ bộ nhớ chứa giá trị a 24/03/2018 Chương 6-Kiểu con trỏ 4/50 2. Khai báo con trỏ Khai báo trực tiếp *; Trong đó: * là toán tử con trỏ Ví dụ: int *p1,m,n; p1=&n; *p1=10; /* ô nhớ do con trỏ p1 trỏ đến được gán giá trị 10 */ Chú ý: Khi gán địa chỉ của 1 biến cho 1 biến con trỏ, mọi sự thay đổi trên nội dung ô nhớ con trỏ chỉ tới sẽ làm giá trị của biến thay đổi theo. 24/03/2018 Ví dụ: int *p2,a=10; p2=&a; *p2=*p2+3; Khi đó a sẽ có giá trị 13. Chương 6-Kiểu con .

Không thể tạo bản xem trước, hãy bấm tải xuống
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.