1. Trang chủ
  2. » Tất cả

Htmt va nnc chapter 12

109 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

SC34 Discussion Session CHÖÔNG 12 POINTER CHÖÔNG 12 POINTER 12 1 Khaùi nieäm 12 2 Thao taùc treân POINTER 12 3 POINTER vaø maûng 12 4 Ñoái soá cuûa haøm laø pointer truyeàn ñoái soá theo soá daïng tha[.]

CHƯƠNG 12 POINTER CHƯƠNG 12 POINTER 12.1 Khái niệm 12.2 Thao tác POINTER 12.3 POINTER mảng 12.4 Đối số hàm pointer truyền đối số theo số dạng tham số biến 12.5 Hàm trả pointer mảng 12.6 Chuỗi ký tự 12.7 Pointer việc định vị nhớ động 12.8 Mảng pointer 12.9 Pointer pointer 12.10 Đối số hàm MAIN 12.11 Pointer trỏ đến hàm 12.12 Ứng dụng Bài tập cuối chương CHƯƠNG 12 POINTER 12.1 KHÁI NIỆM Trong ngôn ngữ C, biến chuỗi ký tự lưu trữ nhớ có địa riêng, địa xác định vị trí chúng nhớ Khi lập trình C, nhiều lúc cần làm việc với địa này, C ủng hộ điều đưa kiểu liệu pointer (tạm dịch trỏ) để khai báo cho biến lưu địa CHƯƠNG 12 POINTER 12.1 KHÁI NIỆM Một biến có kiểu pointer lưu liệu nó, địa đối tượng khảo sát Đối tượng biến, chuỗi hàm CHƯƠNG 12 POINTER 12.1 KHÁI NIỆM Ví dụ 13.1: Chương trình đổi trò #include void Swap (int doi_1, int doi_2); main() { int a = 3, b = 4;// Khai báo khởi động trị // In trị trước gọi hàm printf (“Trước gọi hàm, trị biến a = %d, b = %d.\n”); // Gọi hàm đổi trị Swap (a, b); // In trị sau gọi hàm printf (“Sau gọi hàm, trị biến a = %d, b = %d.\n”);} CHƯƠNG 12 POINTER 12.1 KHÁI NIỆM Ví dụ 13.1: Chương trình đổi trị void Swap (int doi_1, int doi_2) { int temp = doi_1; doi_1 = doi_2 ; doi_2 = temp ; } Trước gọi hàm, trị biến Sau gọi hàm, trị biến a = 3, b = a = 3, b = CHƯƠNG 12 POINTER 12.1 KHÁI NIỆM Hình ảnh stack thực thi điều khiển chương trình dòng doi_1 = doi_2 ; CHƯƠNG 12 POINTER 12.1 KHÁI NIỆM Hình ảnh stack thực thi điều khiển đến cuối chương trình CHƯƠNG 12 POINTER 12.2 THAO TÁC TRÊN POINTER 12.2.1 Khai báo biến pointer - pointer Trong ngôn ngữ C có toán tử lấy địa biến làm việc, toán tử dấu & (ampersand), tạm gọi toán tử lấy địa Cú pháp sau: & biến với biến biến thuộc kiểu bất kỳ, không biến ghi CHƯƠNG 12 POINTER 12.2 THAO TÁC TRÊN POINTER 12.2.1 Khai báo biến pointer - pointer Ví dụ: Nếu có biến khai báo int hệ_số_a; & hệ_số_a địa biến hệ_số_a CHƯƠNG 12 POINTER 12.2 THAO TÁC TRÊN POINTER 12.2.1 Khai báo biến pointer - pointer Cú pháp để khai báo biến pointer: kiểu * tên_biến_pointer với - kiểu kiểu bất kỳ, xác định kiểu liệu ghi vào đối tượng mà trỏ trỏ đến - tên_biến_pointer tên biến trỏ, danh hiệu hợp lệ

Ngày đăng: 04/04/2023, 09:59

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN