... một cột [D Đa con nháy sang trái một cột [%d;%df Đa con nháy đến vị trí nào đó [s Cất giữ vị trí con nháy [u Khôi phục vị trí con nháy [%dA Đa con nháy lên một số dòng [%dB Đa con nháy xuống ... lệnh điều khiển con nháy MÃ Công dụng 14[2J Xoá màn hình và đa con nháy về home [K Xoá đến cuối dòng [A Đa con nháy lên một dòng [B Đa con nháy xuống một dòng [C Đa con nháy sang phải ... } Các mục cho từng menu đợc cất giữ trong mảng các contrỏtrỏ tới chuỗi . Sau đó chơng trình dùng hàm để hiển thị menu . Hàm định vị con nháy nhờ dÃy định vị ANSI.SYS , lấy số hiệu dòng...
... Cộng, trừ contrỏ với một số nguyên Ta có thể cộng (+), trừ (-) 1 contrỏ với 1 số nguyên N nào đó; kết quả trả về là 1 con trỏ. Contrỏ này chỉ đến vùng nhớ cách vùng nhớ của contrỏ hiện ... biến con trỏ& gt;=&<Tên biến> Giải thích: Ta gán địa chỉ của biến Tên biến cho contrỏ Tên biến con trỏ. Ví dụ: Gán địa chỉ của biến a cho contrỏ pa, gán địa chỉ của biến b cho contrỏ ... c. Contrỏ NULL: là contrỏ không chứa địa chỉ nào cả. Ta có thể gán giá trị NULL cho 1 contrỏ có kiểu bất kỳ. d. Lưu ý: - Ta không thể cộng 2 contrỏ với nhau. Trang 84 Lập trình căn bản...
... Đặng Bình PhươngVC&BB77 Con trỏ NULLKhái niệm Con trỏ NULL là contrỏ không trỏ và đâu cả.Khác với contrỏ chưa được khởi tạo.NMLT - Contrỏ cơ bản NULLint n;int *p1 = &n;int ... PhươngVC&BB99Sử dụng con trỏ Truy xuất đến ô nhớ mà contrỏtrỏ đến Con trỏ chứa một số nguyên chỉ địa chỉ.Vùng nhớ mà nó trỏ đến, sử dụng toán tử *.Ví dụNMLT - Contrỏ cơ bản int a = 5, ... một chiềuNMLT - Contrỏ cơ bản ……p0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17int array[3];+ 2 )(*VC&BB2525 Con trỏ và mảng một chiềuVí dụ nhập mảngNMLT - Contrỏ cơ bản void main(){int...
... chuyển contrỏ ptr1 thành contrỏ char trước khi gán nó tới contrỏ ptr2. Không quan tâm đến kiểu của nó thì contrỏ có thể được gán tới giá trị null (gọi là contrỏ null). Contrỏ null ... 5.6. Contrỏ hàm Chúng ta có thể lấy địa chỉ một hàm và lưu vào trong một contrỏ hàm. Sau đó contrỏ có thể được sử dụng để gọi gián tiếp hàm. Ví dụ, int (*Compare)(const char*, const ... đối số và trả về nội dung của vị trí mà contrỏtrỏ tới. Thông thường thì kiểu contrỏ phải khớp với kiểu dữ liệu mà được trỏ tới. Tuy nhiên, một contrỏ kiểu void* sẽ hợp với tất cả các...
... biến con trỏ& gt;=&<Tên biến> Giải thích: Ta gán địa chỉ của biến Tên biến cho contrỏ Tên biến con trỏ. Ví dụ: Gán địa chỉ của biến a cho contrỏ pa, gán địa chỉ của biến b cho contrỏ ... byte. II. KHAI BÁO VÀ SỬ DỤNG BIẾN CON TRỎ II.1. Khai báo biến contrỏ Cú pháp: <Kiểu> * <Tên con trỏ& gt; Ý nghĩa: Khai báo một biến có tên là Tên contrỏ dùng để chứa địa chỉ của các ... trong bộ nhớ để cấp phát cho biến contrỏ ptr. II.2. Các thao tác trên contrỏ II.2.1 Gán địa chỉ của biến cho biến contrỏ Toán tử & dùng để định vị contrỏ đến địa chỉ của một biến đang...
... 2Mảng, Con Trỏ, Tham ChiếuMục tiêuGiới thiệu các cách sử dụng mảng, con trỏ, và tham chiếuNội dungMảng một chiều, nhiều chiều, bộ nhớ tĩnh Con trỏ, tính toán con trỏ, bộ nhớ động Con ... << i << ", " << j << '\n';}??Chương 5 7 Con Trỏ Con trỏ đơn giản chỉ là địa chỉ của một vị trí bộ nhớ và cung cấp cách gián tiếp để truy xuất ... - ConTrỏ - Tham Chiếu1 2 3 4 56789101112131415161718 // Truyền bằng trị (đối tượng)void Swap1 (int x, int y){int temp = x;x = y;y = temp;}// Truyền bằng địa chỉ (con...
... chuyển contrỏ ptr1 thành contrỏ char trước khi gán nó tới contrỏ ptr2. Không quan tâm đến kiểu của nó thì contrỏ có thể được gán tới giá trị null (gọi là contrỏ null). Contrỏ null ... đối số và trả về nội dung của vị trí mà contrỏtrỏ tới. Thông thường thì kiểu contrỏ phải khớp với kiểu dữ liệu mà được trỏ tới. Tuy nhiên, một contrỏ kiểu void* sẽ hợp với tất cả các ... thông qua con trỏ. Các biến con trỏ được định nghĩa trỏ tới các đối tượng của một kiểu cụ thể sao cho khi contrỏ hủy thì vùng nhớ mà đối tượng chiếm giữ được thu hồi. Các contrỏ thường...
... Chương 3 Mảng, Con trỏ, Tham chiếu 7474 • Số học contrỏ : + Khi tăng con trỏ đối tượng, nó sẽ trỏ đến đối tượng tiếp theo. + Khi giảm con trỏ đối tượng, nó sẽ trỏ đến đối tượng ... } }; II/ Contrỏ đối tượng Các đối tượng có thể được truy cập thông qua con trỏ, toán tử -> sẽ được dùng. Khai báo một contrỏ đối tượng giống như khai báo một contrỏ hướng về kiểu ... return 0; } @ Việc tạo ra một contrỏ đối tượng không tạo ra một đối tượng, nó chỉ tạo ra một con trỏtrỏ về đối tượng. Chương 3 Mảng, Con trỏ, Tham chiếu 9292 { myclass...
... CHƯƠNG TRÌNH CON 25CHUYỂN GIÁ TRỊ TỪ CTCON LÊN CT CHÍNH.CŨNG THÔNG QUA CÁC THANH GHI, BỘ NHỚ VÀ STACK.NẾU GIÁ TRỊ TRẢ VỀ LÀ 8 BIT HOẶC 16 BIT (CHO KHAI BÁO CHAR, INT, CONTRỎ GẦN) THÌ ... TRONG THANH GHI. Chương 10: CHƯƠNG TRÌNH CON 29CÁC VÍ DỤ MINH HỌANHẬP VÀO 1 SỐ HỆ HEX. IN RA SỐ ĐÃ NHẬP VỚI YÊU CẦU SAU :ViẾT CTCON NHẬP SỐViẾT CTCON XUẤT SỐCTCHÍNH GỌI 2 CTCON TRÊN. ... trình.GiỚI THIỆU CHƯƠNG TRÌNH CON Lợi ích Chương 10: CHƯƠNG TRÌNH CON 26CHUYỂN GIÁ TRỊ TỪ CTCON LÊN CT CHÍNH.NẾU GIÁ TRỊ QUAY LẠI LÀ 32 BIT (CHO KHAI BÁO LONG, CONTRỎ XA) THÌ GIÁ TRỊ ĐÓ PHẢI...
... cách truyền contrỏ cho hàm Contrỏ thường trỏ đến dữ liệu thường•Khả năng truy cập cao nhất Contrỏ thường trỏ đến hằng dữ liệu –Hằng contrỏtrỏ đến dữ liệu thường–Hằng contrỏtrỏ đến hằng ... toán đối với con trỏ • Các phép toán con trỏ –Tăng/giảm contrỏ (++ hoặc )–Cộng/trừ 1 số nguyên với 1 contrỏ ( + hoặc += , - hoặc -=)– Contrỏ có thể trừ lẫn nhau–Cộng trừ với contrỏ là vô ... 5.5.8 Quan hệ giữa Contrỏ và Mảng•Mảng và contrỏ có quan hệ chặt chẽ–Tên mảng cũng như hằng contrỏ (constant pointer)–Có thể dùng chỉ số đối với các con trỏ • Dùng contrỏ để truy nhập các...
... chuyển contrỏ ptr1 thành contrỏ char trước khi gán nó tới contrỏ ptr2. Không quan tâm đến kiểu của nó thì contrỏ có thể được gán tới giá trị null (gọi là contrỏ null). Contrỏ null ... đối số và trả về nội dung của vị trí mà contrỏtrỏ tới. Thông thường thì kiểu contrỏ phải khớp với kiểu dữ liệu mà được trỏ tới. Tuy nhiên, một contrỏ kiểu void* sẽ hợp với tất cả các ... thông qua con trỏ. Các biến con trỏ được định nghĩa trỏ tới các đối tượng của một kiểu cụ thể sao cho khi contrỏ hủy thì vùng nhớ mà đối tượng chiếm giữ được thu hồi. Các contrỏ thường...
... chuyển contrỏ ptr1 thành contrỏ char trước khi gán nó tới contrỏ ptr2. Không quan tâm đến kiểu của nó thì contrỏ có thể được gán tới giá trị null (gọi là contrỏ null). Contrỏ null ... 5.6. Contrỏ hàm Chúng ta có thể lấy địa chỉ một hàm và lưu vào trong một contrỏ hàm. Sau đó contrỏ có thể được sử dụng để gọi gián tiếp hàm. Ví dụ, int (*Compare)(const char*, const ... đối số và trả về nội dung của vị trí mà contrỏtrỏ tới. Thông thường thì kiểu contrỏ phải khớp với kiểu dữ liệu mà được trỏ tới. Tuy nhiên, một contrỏ kiểu void* sẽ hợp với tất cả các...
... (*ptr)[4];VC&BB22 Con trỏ cấp 2 (con trỏ đến con trỏ) Đặt vấn đềLàm sao thay đổi giá trị của contrỏ (không phải giá trị mà nó trỏ đến) sau khi gọi hàm?NMLT - Contrỏ nâng caovoid CapPhat(int ... 2));}VC&BB2727 Con trỏ hàmGán giá trị cho contrỏ hàmHàm được gán phải cùng dạng (vào, ra)Ví dụNMLT - Contrỏ nâng cao<biến contrỏ hàm> = <tên hàm>;<biến contrỏ hàm> ... gì?NMLT - Contrỏ nâng caoVC&BB2525 Con trỏ hàmKhai báo tường minhVí dụNMLT - Contrỏ nâng cao<kiểu trả về> (* <tên biến con trỏ& gt;)(ds tham số);// Contrỏ đến hàm...
... kết Con trỏ được tạo bằng lệnh DECLARE. Đầu tiên contrỏ được khai báo và tạo ra trong bộ nhớ. Sau đó nó mới được mở. Lệnh OPEN mở con trỏ. Việc nhận về các bảnghi từ một contrỏ được gọi là fetching. Một người dùng chỉ có thể nhận về một bản ghi tại một thời điểm. Lệnh FETCH được sử dụng để đọc các bảnghi từ con trỏ. Ngầm ... kết Con trỏ được tạo bằng lệnh DECLARE. Đầu tiên contrỏ được khai báo và tạo ra trong bộ nhớ. Sau đó nó mới được mở. Lệnh OPEN mở con trỏ. Việc nhận về các bảnghi từ một contrỏ được gọi là fetching. Một người dùng chỉ có thể nhận về một bản ghi tại một thời điểm. Lệnh FETCH được sử dụng để đọc các bảnghi từ con trỏ. Ngầm định, một contrỏ là forward only. Nó có thể truy xuất tuần tự các bảnghi từ bảnghi đầu tiên đến bảnghi cuối cùng. Nó không thể truy xuất ... 25Ví dụ tạo con trỏ Database Design and Implementation with SQL Server 2000 / Session 7 / 18 of 25Các bước sử dụng contrỏ Mở contrỏ OPEN <Cursor_name>Nhận về các bảnghi FETCH...
... con trỏ. Việc nhận về các bảnghi từ một contrỏ được gọi là fetching. Một người dùng chỉ có thể nhận về một bảnghi tại một thời điểm. Lệnh FETCH được sử dụng để đọc các bảnghi từ con trỏ. ... khi các bảnghi được truy xuất từ nó. Lệnhe OPEN được sử dụng để mở một con trỏ. Cú pháp là: OPEN <Cursor_name>2. Mỗi khi contrỏ được mở, các bảnghi được truy xuất từ contrỏ để hiển ... một contrỏ là forward only. Nó có thể truy xuất tuần tự các bảnghi từ bảnghi đầu tiên đến bảnghi cuối cùng. Nó không thể truy xuất trực tiếp hàng thứ 1 hoặc hàng cuối cùng trong một bảng....