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: 13
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ớ độngTài liệu có liên quan:
-
6 trang 212 0 0
-
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 210 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 159 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 154 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 143 0 0 -
91 trang 96 0 0
-
101 thuật toán chương trình C: Phần 2
130 trang 95 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 92 0 0 -
Giáo trình Nhập môn tin học: Phần 2
62 trang 84 0 0 -
Giáo trình Office 2013 cơ bản: Phần 1
149 trang 83 0 0