Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 12 - TS. Nguyễn Phúc Khải
Số trang: 83
Loại file: pdf
Dung lượng: 1.66 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 12: POINTER, được biên soạn gồm các nội dung chính sau: 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!
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 12 - TS. Nguyễn Phúc Khải om .c ng co an th o ng du ucu Company LOGO 1CuuDuongThanCong.com https://fb.com/tailieudientucntt Các nội dung: Khái niệm om .c Thao tác trên POINTER ng POINTER và mảng co Đối số của hàm là pointer - truyền đối số theo an số dạng tham số biến th ng Hàm trả về pointer và mảng o du Chuỗi ký tự u cu Pointer và việc định vị bộ nhớ động Mảng các pointer CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 2 Các nội dung: Pointer của pointer om .c Đối số của hàm MAIN ng Pointer trỏ đến hàm co Ứng dụng an th o ng du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 3 KHÁI NIỆM Một biến có kiểu pointer có thể lưu được dữ om liệu trong nó, là địa chỉ của một đối tượng .c đang khảo sát. Đối tượng đó có thể là một ng co biến, một chuỗi hoặc một hàm. an th o ng du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 4 KHÁI NIỆM Ví dụ 13.1: Chương trình đổi trị om .c#include ngvoid Swap (int doi_1, int doi_2); comain() an { int a = 3, b = 4; th printf (“Trước khi gọi hàm, a = %d, b = %d. ”,a,b); ng Swap (a, b); // Gọi hàm đổi trị o du printf (“Sau khi gọi hàm, a = %d, b = %d. ”,a,b);} uvoid Swap (int doi_1, int doi_2) cu { int temp = doi_1; doi_1 = doi_2 ; doi_2 = temp ; } CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 5 KHÁI NIỆM om .c ng co an th ng Hình ảnh stack o thực thi khi điều du khiển chương trình u đang ở dòng doi_1 cu = doi_2 ; CuuDuon ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 12 - TS. Nguyễn Phúc Khải om .c ng co an th o ng du ucu Company LOGO 1CuuDuongThanCong.com https://fb.com/tailieudientucntt Các nội dung: Khái niệm om .c Thao tác trên POINTER ng POINTER và mảng co Đối số của hàm là pointer - truyền đối số theo an số dạng tham số biến th ng Hàm trả về pointer và mảng o du Chuỗi ký tự u cu Pointer và việc định vị bộ nhớ động Mảng các pointer CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 2 Các nội dung: Pointer của pointer om .c Đối số của hàm MAIN ng Pointer trỏ đến hàm co Ứng dụng an th o ng du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 3 KHÁI NIỆM Một biến có kiểu pointer có thể lưu được dữ om liệu trong nó, là địa chỉ của một đối tượng .c đang khảo sát. Đối tượng đó có thể là một ng co biến, một chuỗi hoặc một hàm. an th o ng du u cu CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 4 KHÁI NIỆM Ví dụ 13.1: Chương trình đổi trị om .c#include ngvoid Swap (int doi_1, int doi_2); comain() an { int a = 3, b = 4; th printf (“Trước khi gọi hàm, a = %d, b = %d. ”,a,b); ng Swap (a, b); // Gọi hàm đổi trị o du printf (“Sau khi gọi hàm, a = %d, b = %d. ”,a,b);} uvoid Swap (int doi_1, int doi_2) cu { int temp = doi_1; doi_1 = doi_2 ; doi_2 = temp ; } CuuDuongThanCong.com © TS. Nguyễn Phúc Khải https://fb.com/tailieudientucntt 5 KHÁI NIỆM om .c ng co an th ng Hình ảnh stack o thực thi khi điều du khiển chương trình u đang ở dòng doi_1 cu = doi_2 ; CuuDuon ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ thống máy tính Ngôn ngữ C Hệ thống máy tính Hàm trả về pointer Đối số của hàm Định vị bộ nhớ độngGợi ý tài liệu liên quan:
-
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 1) - Nguyễn Hải Châu
6 trang 165 0 0 -
6 trang 154 0 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 146 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 117 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 96 0 0 -
101 thuật toán chương trình C: Phần 2
130 trang 84 0 0 -
91 trang 81 0 0
-
Đề tài: TÌM HIỂU VÀ THIẾT KẾ MẠNG LAN CHO TRƯỜNG THPT PHỤC HÒA
68 trang 75 0 0 -
39 trang 69 0 0
-
Bài giảng Hệ điều hành: Chương 6 - Đặng Minh Quân
41 trang 68 0 0