TAILIEUCHUNG - Kỹ thuật lập trình - Chương 4

Tài liệu tham khảo giáo trình kỹ thuật lập trình gồm 6 chương - Chương 4 Định nghĩa con trỏ (POINTER) | Kỳ thuật lập trì nh 85 CHƯƠNG 4 CON TRỎ POINTER I. ĐINH NGHĨA Con trỏ là một kiểu dữ liệu dùng ể chứa ịa chỉ . Biến con trỏ là một biến chứa ịa chỉ của một thực thể nào ó thực thể ó là biến hoặc là hàm. Con trỏ thu ờng ư ợc dùng ể - Trả về nhiề u trị từ hà m qua cơ chế truyề n theo tham số theo ịa chỉ trong hàm tham số hì nh thức biến . - Tạo các cấu trúc dữ liệ u phức tạ p như danh sá ch liê n kế t và cây nhị phâ n. - Truyền mảng và chuỗi giữa các hàm khá thuận lợi. . Khai báo Khai báo biến pi là con trỏ trỏ ến một số nguyên. int pi Lúc này pi chiếm 2 bytes chứa ịa chỉ của số nguyên mà nó ang chỉ ến ổng thời trì nh biên dịch của C cũng biết pi ang chỉ ến một số nguyên do khai báo . Để ư a một giá trị nguyên vào vùng nhớ mà pi ang trỏ ến ta dùng lệnh pi 1 Ví du void main int x 4 y 10 int px py px py là các biến con trỏ px x ư a ịa chỉ của x y vào px và py py y px px py tăng giá trị của vùng nhớ mà px ang trỏ tới thê m y tư ơng ư ơng với x x y Minh hoa chương trì nh trên trong bộ nhớ Biến int x 4 y 10 int px py x 950 4 951 y 952 10 953 px py Kỳ thuật lập trì nh 86 Hì nh . Cơ chế truy xuất giá trị qua biến con trỏ. Tổng quát Kiểu biến I. 2. Truyền đỉa chỉ cho hàm Trong 1 số truờng hợp ta muốn gởi địa chỉ của I biế n x cho hà m. Nhờ và o cơ chế truyề n theo đ ịa chỉ nà y mà hà m có thể trả về nhiều giá trị cho chuơng trì nh gọi. Ví du Hàm hoán đổi giá trị của 2 biến x y void hoandoi int a int b int tam tam a a b b tam void main int x y printf x y scanf d d x y giaohoan x y Truyền địa chỉ của 2 biến x y cho hàm hoandoi II CẤC PHÉP TGẤN TRỂN BIẾN con TRÔ II. 1. Toán tửđỉa chỉ Nếu x là biến thông thuờng x sẽ là địa chỉ của biến x Ví du float x pf x 50 pf x sai vì pf là biến con trỏ nên ta viết pf x x pf sai ta viết x pf lấy nôi dung của pf . Toán tử nôi dung Nếu p là pointer thì p là nôi dung của nó. Ví du int x y p x 50 p x p chứa địa chỉ của vùng nhớ x y p y p 50 vì p chứa địa chỉ của vùng nhớ x Ví du a 2 p a b p 3 b 5 p 3 a 3. vì p trỏ tới địa chỉ a nên p .

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.