Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 12: Pointer

Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 12: Pointer. Bài giảng cung cấp cho học viên những kiến thức về khái niệm; thao tác trên pointer; pointer và mảng; đối số của hàm là pointer - truyền đối số theo số dạng tham số biến; hàm trả về pointer và mảng; chuỗi ký tự; pointer và việc định vị bộ nhớ động; mảng các pointer; . Mời các bạn cùng tham khảo! | 1 Các nội dung Khái niệm Thao tác trên POINTER POINTER và mảng Đối số của hàm là pointer - truyền đối số theo số dạng tham số biến Hàm trả về pointer và mảng Chuỗi ký tự Pointer và việc định vị bộ nhớ động Mảng các pointer TS. Nguyễn Phúc Khải 2 Các nội dung Pointer của pointer Đối số của hàm MAIN Pointer trỏ đến hàm Ứng dụng TS. Nguyễn Phúc Khải 3 KHÁI NIỆM Một biến có kiểu pointer có thể lưu được dữ liệu trong nó là địa chỉ của một đối tượng đang khảo sát. Đối tượng đó có thể là một biến một chuỗi hoặc một hàm. TS. Nguyễn Phúc Khải 4 KHÁI NIỆM Ví dụ Chương trình đổi trị include void Swap int doi_1 int doi_2 main int a 3 b 4 printf Trước khi gọi hàm a d b d. n a b Swap a b Gọi hàm đổi trị printf Sau khi gọi hàm a d b d. n a b void Swap int doi_1 int doi_2 int temp doi_1 doi_1 doi_2 doi_2 temp TS. Nguyễn Phúc Khải 5 KHÁI NIỆM Hình ảnh stack thực thi khi điều khiển chương trình đang ở dòng doi_1 doi_2 TS. Nguyễn Phúc Khải 6 KHÁI NIỆM Hình ảnh stack thực thi khi điều khiển đến cuối chương trình TS. Nguyễn Phúc Khải 7 THAO TÁC TRÊN POINTER Cú pháp để khai báo biến pointer kiểu tên_biến_pointer Với kiểu có thể là kiểu bất kỳ xác định kiểu dữ liệu có thể được ghi vào đối tượng mà con trỏ đang trỏ đến. tên_biến_pointer là tên của biến con trỏ một danh hiệu hợp lệ. TS. Nguyễn Phúc Khải 8 THAO TÁC TRÊN POINTER Biến hoặc đối tượng mà con trỏ đang trỏ đến có thể được truy xuất qua tên của biến con trỏ và dấu quot quot đi ngay trước biến con trỏ cú pháp cụ thể như sau tên_biến_con_trỏ TS. Nguyễn Phúc Khải 9 THAO TÁC TRÊN POINTER Khai báo biến pointer - pointer hằng Trong ngôn ngữ C một toán tử lấy địa chỉ của một biến đang làm việc toán tử này là một dấu amp ampersand tạm gọi là toán tử lấy địa chỉ. Cú pháp như sau amp biến với biến là một biến thuộc kiểu bất kỳ nhưng không được là biến thanh ghi. TS. Nguyễn Phúc Khải 10 THAO TÁC TRÊN POINTER Ví dụ Nếu có một biến đã được khai báo là int he_so_a thì amp he_so_a sẽ là địa chỉ của biến he_so_a. TS. Nguyễn Phúc Khải 11 .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã 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.