... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Chương Mảng, Con Trỏ, Tham Chiếu Mục tiêu Giới thiệu cách sử dụng mảng, trỏ, tham chiếu Nội dung Mảng chiều, nhiều chiều, nhớ tĩnh Con trỏ, tính toán trỏ, nhớ động Contrỏ hàm, tham ... Chương Mảng Mảng (array) Gồm tập đối tượng kiểu xếp liên tiếp nhớ Mỗi phần tử mảng xác định số biểu thị vị trí phần tử mảng Phần tử mảng có số Số lượng phần tử mảng gọi kích thước mảng ... xác định trước) Gồm mảng chiều mảng đa chiều Chương Biến Mảng Được định nghĩa cách đặc tả kích thước mảng kiểu phần tử Ví dụ: int heights[10]; Truy xuất phần tử qua số mảng Ví dụ: heights[0]=...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Việc tạo trỏ đối tượng không tạo đối tượng, tạo trỏtrỏ đối tượng 73 Chương Mảng, Con trỏ, Tham chiếu • Số học trỏ : + Khi tăng trỏ đối tượng, trỏ đến đối tượng + Khi giảm trỏ đối tượng, trỏ đến ... this trỏ truyền tự động cho hàm thành viên gọi trỏ tới đối tượng tạo lời gọi hàm Ví dụ, cho câu lệnh ob.f1() ; // ob đối tượng Hàm f1() tự động truyền trỏ ob đối tượng tạo lời gọi hàmContrỏ ... 75 Mảng, Con trỏ, Tham chiếu Bài tập II Hãy viết lại ví dụ 2.2 chương hiển thò nội dung mảng ob theo thứ tự ngược lại Hãy viết lại ví dụ 1.3 chương để truy cập mảng hai chiều qua trỏ III/ Con trỏ...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Chương Mảng, Con Trỏ, Tham Chiếu Mục tiêu Giới thiệu cách sử dụng mảng, trỏ, tham chiếu Nội dung Mảng chiều, nhiều chiều, nhớ tĩnh Con trỏ, tính toán trỏ, nhớ động Contrỏ hàm, tham ... Chương MảngMảng (array) Gồm tập đối tượng kiểu xếp liên tiếp nhớ Mỗi phần tử mảng xác định số biểu thị vị trí phần tử mảng Phần tử mảng có số Số lượng phần tử mảng gọi kích thước mảng ... row 13 int 28 38 Third row hàng ba Cách tổ chức nhớ Chương 5: Mảng, trỏ tham chiếu 25 seasonTemp[3][4]; 20 Chương ConTrỏContrỏ đơn giản địa vị trí nhớ cung cấp cách gián tiếp để truy xuất...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... Chúng ta lấy địa hàm lưu vào trỏhàm Sau trỏ sử dụng để gọi gián tiếp hàm Ví dụ, int (*Compare)(const char*, const char*); định nghĩa trỏhàm tên Compare giữ địa hàm nhận hai trỏ ký tự đối số ... khác trỏ định nghĩa khởi tạo lần: int (*Compare)(const char*, const char*) = strcmp; Khi địa hàm gán tới trỏhàm hai kiểu phải khớp với Định nghĩa hợp lệ hàm strcmp có nguyên mẫu hàm khớp với hàm ... chung trỏhàm truyền đối số tới hàm khác; thông thường hàm sau yêu cầu phiên khác hàm trước tình khác Một ví dụ dễ hiểu hàm tìm Chapter 5: Mảng, trỏ, tham chiếu 68 kiếm nhị phân thông qua mảng...
... chiều Mảng, trỏ xâu ký tự Mục tiêu học Tìm hiểu trỏ sử dụng trỏ Cách sử dụng biến trỏ toán tử trỏ Gán giá trị cho trỏ Phép toán trỏ So sánh trỏ Contrỏmảng chiều Contrỏmảng nhiều ... hexadecimal*/ } } 38 Mảng, trỏ xâu ký tự Contrỏmảng chiều-ví dụ tt 39 Mảng, trỏ xâu ký tự Contrỏmảng đa chiều Mảng hai chiều định nghĩa trỏtrỏ tới nhóm mảng chiều liên tiếp Khai báo mảng hai chiều ... Mảng, trỏ xâu ký tự Phép toán trỏ (tt) 33 Mảng, trỏ xâu ký tự Phép toán trỏ (tt) Mỗi lần trỏ tăng trị, trỏ đến ô nhớ phần tử Mỗi lần trỏ giảm trị, trỏ đến ô nhớ phần tử đứng trước Tất trỏ...
... Chương Mảng, Con Trỏ, Tham Chiếu Mục tiêu Giới thiệu cách sử dụng mảng, trỏ, tham chiếu Nội dung Mảng chiều, nhiều chiều, nhớ tĩnh Con trỏ, tính toán trỏ, nhớ động Contrỏ hàm, tham ... Chương Mảng Mảng (array) Gồm tập đối tượng kiểu xếp liên tiếp nhớ Mỗi phần tử mảng xác định số biểu thị vị trí phần tử mảng Phần tử mảng có số Số lượng phần tử mảng gọi kích thước mảng ... Bộ Khởi Tạo Mảng Mỗi mảng có khởi tạo mảng Ví dụ int nums[3] = {5, 10, 15}; Bộ khởi tạo mảng nums[2] =? int nums[3] = {5, 10}; Kích thước mảng ? int nums[ ] = {5, 10, 15}; Chuỗi mảng ký tự...
... hàm) TRỎ ĐẾN HÀM: Chỉ trỏ đến hàmtrỏhàm phù hợp kiểu trả về, ds tham số Cách 1: = ; Cách 2: = & ; Sau trỏ thay gọi hàm cách thông thường ta thay tên hàm ... Ko phù hợp để trỏ q = Nhap2SoNguyen; // OK trỏhàm q trỏ đến hàm Nhap2SoNguyen q = &Nhap2SoNguyen; // OK trỏhàm q trỏ đến hàm Nhap2SoNguyen p = TinhTong; // OK Contrỏ p trỏ đến hàm TinhTong ... biến trỏmảng phải kiểu tra ve, DS tham số VD: int (*array[2])(int , int); array[0] = TinhTong; // Contrỏ vị trí mảngtrỏ đến hàm TinhTong array[1] = TinhHieu; // Contrỏ vị trí mảngtrỏ đến hàm...
... // thay ký tự c chuỗi thành ‘C’ } CONTRỎ VÀ BỘ NHỚ a/ Khái niệm trỏ b/ Các phép toán trỏ c/ Contrỏ cấp phát vùng nhớ CONTRỎ VÀ BỘ NHỚ a/ Khái niệm trỏ: • Contrỏ kiểu biến đặc biệt dùng để lưu ... Chuỗi ký tự Contrỏ nhớ Mối liên hệ mảng, chuỗi ,con trỏhàm 1 KHÁI NIỆM VỀ MẢNG * Xét ví dụ: viết CT quản lí điểm trung bình 100 sinh viên Nhận xét: #include “stdio.h” #include “conio.h” Khai ... 3) Hàm cấu trúc chương trình (chương 4) Mảng, chuỗi trỏ (chương 5) Kiểu cấu trúc, đệ qui, tập tin (chương 6,7,8) Ôn tập CHƯƠNG 5: MẢNG, CHUỔI VÀ CONTRỎ Khái niệm mảng Các toán liên quan đến mảng...