TAILIEUCHUNG - Bài giảng Nhập môn về lập trình - Chương 8: Con trỏ (Pointer)

Bài giảng Nhập môn về lập trình - Chương 8: Con trỏ (Pointer) với mục tiêu giúp sinh viên khai báo được con trỏ, truy xuất được dữ liệu qua con trỏ, giải thích được cách cấp phát bộ nhớ động, sử dụng được các phép toán trên con trỏ, dùng được con trỏ với kiểu cấu trúc, . Mời các bạn cùng tham khảo nội dung chi tiết bài giảng. | Chương 8 Con trỏ Pointer Presenter Nhập môn về lập trình C8 Slide 1 Learning outcomes Khai báo được con trỏ. Truy xuất được dữ liệu qua con trỏ. Giải thích được cách cấp phát bộ nhớ động. Sử dụng được các phép toán trên con trỏ. Sử dụng được con trỏ của con trỏ khác. Dùng được con trỏ với kiểu cấu trúc. Hiểu được sự liên quan giữa con trỏ và mảng. Nhập môn về lập trình C8 Slide 2 Kiểu con trỏ pointer Định nghĩa Kiểu con trỏ là kiểu biến đặc biệt chỉ dùng để giữ địa chỉ tham khảo . Dùng dấu để định nghĩa. Ví dụ Toán tử Toán tử amp cho phép gán địa chỉ của một biến vào con trỏ như sau amp Ví dụ Con trỏ biến được dùng lưu giữ địa chỉ các biến và cho phép truy xuất biến một cách gián tiếp. Ứng dụng thường dùng là tham số hàm. Nhập môn về lập trình C8 Slide 3 Kiểu con trỏ pointer Ví dụ 1 Nhập môn về lập trình C8 Slide 4 Con trỏ biến cấu trúc Tham số hàm kiểu con trỏ cấu trúc Nhập môn về lập trình C8 Slide 5 Pointer và cấp phát động Ý tưởng Kiểu pointer rất thích hợp để quản lý dữ liệu có độ lớn chưa biết trước tại thời điểm lập trình. Ví dụ double param 100 100 cấp phát phần tử kiểu double hay double param chỉ cấp phát 1 pointer double double double Nhập môn về lập trình C8 Slide 6 Pointer và cấp phát động hiện thực Sau khi có con trỏ đến ma trận để có ma trận thực sự ta dùng hàm malloc memory allocation trong thư viện include để sinh ra các vector và phần tử. Ví dụ Sinh ra m vector m chưa biết trước printf quot Nhap M quot scanf_s quot d quot amp m param double malloc m sizeof double Sinh ra n phần tử trong mỗi vector n chưa biết trước printf quot Nhap N quot scanf_s quot d quot amp n for i 0 i lt m i param i double malloc n sizeof double Chú ý toán tử sizeof kiểu trả về kích thước kiểu cần cấp phát trong bộ nhớ. Nhập môn về lập trình C8 Slide 7 Pointer và cấp .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.