TAILIEUCHUNG - Lập trình với ngôn ngữ C phần 13

Con trỏ | Bài 13 Con trỏ Mục tiêu Kết thúc bài học này bạn có thể Hiểu con trỏ là gì và con trỏ được sử dụng ở đâu Biết cách sử dụng biến con trỏ và các toán tử con trỏ Gán giá trị cho con trỏ Hiểu các phép toán số học con trỏ Hiểu các phép toán so sánh con trỏ Biết cách truyền tham số con trỏ cho hàm Hiểu cách sử dụng con trỏ kết hợp với mảng một chiều Hiểu cách sử dụng con trỏ kết hợp với mảng đa chiều Hiểu cách cấp phát bộ nhớ được thực hiện như thế nào Giới thiệu Con trỏ cung cấp một cách thức truy xuất biến mà không tham chiếu trực tiếp đến biến. Nó cung cấp cách thức sử dụng địa chỉ. Bài này sẽ đề cập đến các khái niệm về con trỏ và cách sử dụng chúng trong C. Con trỏ là gì Một con trỏ là một biến nó chứa địa chỉ vùng nhớ của một biến khác chứ không lưu trữ giá trị của biến đó. 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ỏ đến biến thứ hai kia. Một con trỏ cung cấp phương thức gián tiếp để truy xuất giá trị của các phần tử dữ liệu. Xét hai biến vari và var2 vari có giá trị 500 và được lưu tại địa chỉ 1000 trong bộ nhớ. Nếu var2 được khai báo như là một con trỏ tới biến vari ơ_ sự biểu diễn sẽ như sau Vị trí Bộ nhớ Giá trị lưu trữ Tên biến 1000 500 var1 1001 1002 1108 1000 var2 Ở đây var2 chứa giá trị 1000 đó là địa chỉ của biến var1. Các con trỏ có thể trỏ đến các biến của các kiểu dữ liệu cơ sở như int char hay double hoặc dữ liệu có cấu trúc như mảng. Con trỏ 181 QurrECH Tại sao con trỏ được dùng Con trỏ có thể được sử dụng trong một số trường hợp sau Để trả về nhiều hơn một giá trị từ một hàm Thuận tiện hơn trong việc truyền các mảng và chuỗi từ một hàm đến một hàm khác Sử dụng con trỏ để 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ớ động và truy xuất vào vùng nhớ được cấp phát này dynamic memory allocation Các biến con trỏ Nếu một biến được sử dụng như một con trỏ nó phải được khai báo trước. Câu lệnh khai báo con trỏ bao gồm một kiểu dữ liệu cơ bản một dấu và một

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.