tailieunhanh - Bài giảng Tin học cơ sở 4 - Bài 8: Con trỏ

Bài giảng Tin học cơ sở 4 - Bài 8: Con trỏ, cung cấp cho người học những kiến thức như: Con trỏ = địa chỉ biến; Tệp nhị phân; Dự án nhỏ: đọc tệp audio WAV. Mời các bạn cùng tham khảo! | Tin học cơ sở 4 Buổi 8. Con trỏ Bộ môn Khoa học máy tính - 2017 Nội dung buổi học 1. Con trỏ địa chỉ biến 2. Tệp nhị phân 3. Dự án nhỏ đọc tệp audio WAV 2 Biến và bộ nhớ Khi khai báo biến Tên biến được gắn với một vùng nhớ chứa giá trị Khi sử dụng biến Máy tìm địa chỉ của biến trong bộ nhớ Đi tới địa chỉ đó và lấy giá trị của biến 3 Biến và bộ nhớ Toán tử amp Lấy địa chỉ của biến cout Con trỏ Lập trình hiệu năng cao high performance Truyền địa chỉ biến thay cho giá trị Xử lý cấu trúc dữ liệu phức tạp Ví dụ dữ liệu ở các vùng nhớ khác nhau Hàm không cần biết trước kiểu dữ liệu Chỉ cần biết địa chỉ của dữ liệu 5 Con trỏ Bản chất của biến con trỏ Giá trị là một số nguyên Là địa chỉ bộ nhớ Thường là địa chỉ của biến khác Có thể là địa chỉ của một biến con trỏ khác ptr x 12004 12000 12001 12002 12003 12004 12005 6 Con trỏ amp x ptr ptr x amp ptr ptr amp x x ptr x 12004 12000 12001 12002 12003 12004 12005 7 Khai báo con trỏ Cú pháp ptr x 12004 12000 12001 12002 12003 12004 12005 8 Khai báo con trỏ int x int ptr amp x ptr trỏ đến x string line string pline amp line ptr x 12004 12000 12001 12002 12003 12004 12005 9 Sử dụng con trỏ Đọc giá trị tại địa chỉ cout Truyền tham số bằng địa chỉ void squareValue int x x x x Không làm thay đổi giá trị truyền vào hàm void squareByPtr int ptr ptr ptr ptr Thay đổi giá trị do con trỏ chỉ tới int main int x 5 squareValue x cout void swapByValue int a int b int tmp a Truyền tham số bằng địa chỉ a b b tmp Không làm thay đổi giá trị truyền vào hàm void swapByPtr int a int b int tmp a a b Thay đổi giá trị do b tmp con trỏ chỉ tới int main int x 5 y 6 swapByValue x y ptr x cout Từ khóa const với con trỏ const int ptr amp x Không được sửa giá trị ptr trỏ đến ptr int const ptr amp x Được sửa ptr nhưng không được sửa ptr const int const ptr amp x Không được sửa cả ptr và ptr 13 Con trỏ và mảng Tên mảng tĩnh là con trỏ đến phần tử đầu tiên của mảng string str 10 string p str cout Các phép toán trên con trỏ string str 10 string p str p p str 1 p

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã 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.