Con trỏ cơ bản
... <tên kiểu con trỏ>; <tên kiểu con trỏ> <tên biến con trỏ>; typedef int *pint; int *p1; pint p2, p3; Trang 7 Con trỏ NULL là con trỏ không trỏ và đâu cả. Khác với con trỏ chưa ... là một hằng con trỏ không thể thay đổi giá trị của hằng này. array là địa chỉ đầu tiên của mảng Trang 21… 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 int array [3]; Trang 22 p1 – p2 cho ta ... nó trỏ đến>) Không thể tăng/giảm biến mảng Hãy gán một con trỏ đến địa chỉ đầu của mảng và tăng/giảm nó Đối số mảng một chiều truyền cho hàm là địa chỉ phần tử đầu tiên của mảng Con trỏ
Ngày tải lên: 04/09/2012, 16:00
Con trỏ nâng cao
... ”, *(p + i)); Trang 11a CxD10 11 (d, c) i ? i (d, c) ? i = d*C + c d = i / C c = i % C Trang 12}Trang 13BB 13 Mảng 1 chiều, mỗi phần tử là mảng 1 chiều • a chứa a[0], a[1], … a = &a[0] ... Con trỏ hàm là con trỏ trỏ đến vùng nhớ chứa hàm và có thể gọi hàm thông qua con trỏ đó. Trang 25NMLT - Con trỏ nâng cao<kiểu trả về> (* <tên biến con trỏ> ) (ds tham số); // Con ... x Trang 82 10 1 2 a int[4] Trang 9 Sử dụng con trỏ int * để duyệt mảng 1 chiềuNMLT - Con trỏ nâng cao int a[3][4] 10 11int *p = (int *)a +1 Trang 10printf(“Nhap phan tu thu %d: ”, i);scanf(“%d”,
Ngày tải lên: 04/09/2012, 16:00
Con trỏ
... phần tử được cộng vào tên của mảng Trang 16Con trỏ và mảng một chiều-ví dụ ttTrang 17 Mảng hai chiều có thể được định nghĩa như là một con trỏ trỏ tới một nhóm các mảng một chiều liên tiếp ... có giá trị là 1002 mà không là 1001 Trang 10Phép toán con trỏ (tt)Trang 11 Mỗi lần con trỏ được tăng trị, nó trỏ đến ô nhớ của phần tử kế tiếp Mỗi lần con trỏ được giảm trị, nó trỏ đến ô nhớ ... Trang 1Con trỏBài 8 Trang 2 Gán giá trị cho con trỏ Phép toán trên con trỏ So sánh con trỏ Trang 3Con trỏ là gì? Con trỏ là một biến, nó chứa địa chỉ ô nhớ
Ngày tải lên: 05/12/2013, 19:30
... Giải phóng qTrang 9Con trỏ và mảng một chiều Con trỏ trỏ đến mảng cũng tương tự trỏ đến các biến khác, tức gán địa chỉ của mảng (chính là tên mảng) cho con trỏ Địa chỉ của mảng là địa chỉ của ... mảng Giả sử có mảng int a[10]: a[i] chính là *(a+i) a+i chính là &a[i] Trang 11Mảng con trỏ Khai báo: <kiểu> *<tên mảng con trỏ>[<số lượng>]; Ví dụ: int *a[10]; ... Trang 1 NGÔN NGỮ LẬP TRÌNH C/C++ (Bài giảng tuần 5-6) Trang 3Con trỏ và số học địa chỉTrang 4Tin học cơ sỏ II 4Khái niệm con trỏ Con trỏ là một biến chứa địa chỉ của
Ngày tải lên: 22/10/2014, 19:19
... biến ct^ bởi vì biến con trỏ ct đang trỏ vào z.1 Mảng con trỏ và con trỏ kiểu mảng: Con trỏ là một kiểu dữ liệu nên biến con trỏ có thể là các thành phần của mảng, ngược lại mảng là một kiểu dữ ... có cấu trúc nên con trỏ cũng có thể trỏ tới các biến mảng 5.1 Con trỏ kiểu mảng: Khai báo: Type m= array[1 5] of Byte; Var Ct1:^m; Ct1 là biến con trỏ kiểu mảng, khi đó biến ct1^ sẽ gồm 5 phần ... động được thực hiện thông qua biến con trỏ Muốn có biến con trỏ ta phải định nghĩa kiểu con trỏ Kiểu dữ liệu con trỏ-biến con trỏ: • Con trỏ có định kiểu: Kiểu con trỏ là một kiểu dữ liệu đặc biệt
Ngày tải lên: 19/10/2016, 22:11
Con Trỏ Căn Bản kỹ thuật lập trình đại học KHTN
... sẽ không lường trước được con trỏ int *pa; *pa = 1904; int *pa; pa = 0x12AB; Trang 15VC BB Con trỏ và mảng một chiều Mảng một chiều Tên mảng array là một hằng con trỏ không thể thay đổi ... trỏ đến>) con trỏ đến địa chỉ đầu của mảng và tăng/giảm nó Đối số mảng một chiều truyền cho hàm là địa chỉ phần tử đầu tiên của mảng Con trỏ và mảng một chiều Trang 25<tên biến con trỏ ... * ch1, * ch2; int * p1, p2; Trang 7VC BB Con trỏ NULL Khái niệm Con trỏ NULL là con trỏ không trỏ vào đâu cả Khác với con trỏ chưa được khởi tạo Trang 8 Khi mới khai báo, biến con trỏ
Ngày tải lên: 30/07/2018, 20:45
Con trỏ - Pointer
... được dùng để chỉ một con trỏ không hợp lệ. #include <stdio.h> int main() { Trang 100x15A4 0x15A0 Trang 11Luyện tập – Điền vào ô trốngTrang 13… 0x15A0p 0x16B2 Trang 15Con trỏ - Cấp phát vùng ... (không giống con trỏ NULL) Có thể ghi là 0 hoặc hoặc ‘ ‘ \0’ (không phải chữ o). Được khai báo và truyền tham số như mảng một chiều. char s[100]; unsigned char s1[1000]; unsigned char s1[1000]; ... Trang 1Con trỏ - PointerTrang 3Con trỏ – Một số lý do nên sử dụng Con trỏ là kiểu dữ liệu lưu trữ địa chỉ của các vùng dữ liệu trong bộ nhớ máy tính Kiểu con trỏ cho phép: Truyền
Ngày tải lên: 11/10/2022, 00:14
CON TRỎ (Pointer)
... tác trên con trỏ Trang 13a = a + 1; // trỏ vào 1 byte tiếp theob = b + 1; // trỏ vào 2 bytes tiếp theo c = c + 1; // trỏ vào 4 bytes tiếp theo Trang 14Minh họaTrang 15int a = 20, b = 15, *pa, *pb, ... khi con trỏ đã có địa chỉ Trang 11Các thao tác trên con trỏTrang 12 Phép toán số học trên con trỏo Chỉ có 2 phép toán sử dụng trên con trỏ là phép cộng và trừ o Khi cộng (+) hoặc trừ (-) 1 con ... Trang 258 Con trỏ và mảng Giữa mảng và con trỏ có một sự liên hệ rất chặt chẽ: – Những phần tử của mảng được xác định bằng chỉ số trong mảng và cũng có thể được xác định qua biến con trỏ – Tên
Ngày tải lên: 22/02/2023, 20:53
Con trỏ va danh sach liên kết
... operator) • Giả sử p1 = &x và p2 = &y, thì p1 trỏ tới x và p2 trỏ tới y p1 = p2 Không tương đương với *p1 = *p2 p1 = p2 có hiệu quả trỏ p1 tới y,lệnh đó không thay đổi x Lệnh *p1 = *p2 ; tương ... mang p2 free(p1); free(p2); VD: #include <iostream> int main() { int *p1, *p2; p1 = new int; *p1 = 10; p2 = p1; cout << "*p1 = " << *p1 << endl; //*p1=10 cout << ... Trang 1CON TRỎ VÀ DANH SÁCH LIÊN KẾT I Kiễu dữ liệu con trỏ 1 Biến không động • Khai báo tường minh • Tồn tại khi vào phạm vi được khai báo và chỉ mất khi ra khỏi phạm vi
Ngày tải lên: 03/11/2024, 15:38
BÀI 11: KIỂU MẢNG 1 CHIỀU
... readln(A[i]); end; pascal ỉ Nhập mảng một chiều với n = 7 19 17 19 21 18 20 17 Ví dụ: Nhập nhiệt độ n ngày Trang 11Ø In m¶ng mét chiÒuWriteln(‘ Mang vua nhap : ’); For i:=1 to n do Write(A[i]:5); ... then dem:=dem+1; ỉ Các thao tác xử lí khác Ví dụ: Đếm số ngày có nhiệt độ cao hơn nhiệt độ TB của tuần TB = 18.7 Dem=0 7 6 5 4 3 2 1 i 19 17 19 21 18 20 17 A[i] Trang 13Προγραµ ϖδ1;Υσεσ χρτ; ... trÞ cña c¸c phÇn tö 17 20 18 21 19 17 19 KÕt qu¶ in ra mµn h×nh: VÝ dô: In m¶ng võa nhËp. Trang 12* Đếm các phần tử trong mảng thoả mãn điều kiện cho trước dem :=0; For i :=1 to n do IF A[i]>TB
Ngày tải lên: 06/01/2015, 14:58
toàn bộ các bài tập về lập trình nhúng căn bản, nto, cp, chan,le,max, min,chèn, xóa,tách với mảng 1 chiều....
... %d " ,i);//CAU 11 ===tim vi tri nguyen to le nho nhat dau tien ====== int vtntole_mindt(int a[],int n) { int i,dem=0,vt; Trang 11for(i=0;i<n;i++) { if((ktsnto(a[i])==1)&&(a[i]>nto_max))nto_max ... Trang 13// CAU 17 ==== dem cac phan tu chinh phuong =====int demsocp(int a[],int n) Trang 14tong = tong + a[i]; printf("\n tong cac phan tu nguyen to trong mang la: %d",tong); Trang 15//CAU ... if((ktsnto(a[i])==1)&&(a[i]>nto_max))nto_max = a[i]; Trang 12if((ktsnto(a[i])==1)&&(a[i]%2 != 0)) printf("\n vi tri so nguyen to le trong mang la: %d ",i); } // CAU 15========dem phan tu nto trong mang
Ngày tải lên: 27/11/2016, 10:55
bài tập mảng 1 chiều
... end; For i:=1 to x do if kt(a[i]) then write(a[i],' ');writeln; readln end Trang 3Bài 3.Xóa các phần tử trùng nhau trong mảng 1 chiều (pascal) 10:13 Dinh Nhập vào mảng 1 chiều gồm 1 dãy số nguyên ... i:=1 to n Do Write(a[i]:8); Writeln; Writeln(' Bam phim <Enter> de ket thuc '); Readln End Bài 4 : Xóa 1 phần tử trong mảng 1 chiều 09:14 Dinh Viết CT nhập từ bàn phím mảng 1 chiều và ... phần tử vào mảng 1 chiều 09:11 Đô Rê Mon ĐZ Viết chương trình nhập vào một mảng A gồm N số nguyên và nhập thêm vào một số nguyên X var n,i,q,k,p,:integer; a,b:array [1 1000] of integer;
Ngày tải lên: 24/09/2017, 17:24
SKKN mảng 1 chiều trong kĩ thuật khử đệ qui để bồi dưỡng học sinh giỏi tin học 11
... j:=0 to 1 do begin N=1 000 001 010 011 100 101 110 111 N=3 N=2 Trang 12 tg:=chr(ord(j)+48); begin kb:=kb+1; b[kb]:=a[h]+tg; end; end; a:=b; ka:=kb; end; for i:=1 to ka do write(a[i]:7); ... lặp: Viết chương trình nhập vào số tự nhiên n (0<n<10), In ra tất cả các chỉnh hợp lặp của n số tự nhiên liên tiếp từ 1 đến n 112 113 121 122 123 131 132 133 … 331 332 333 Đây là một bài toán ... to n do begin tg:=chr(ord(j)+48); begin kb:=kb+1; b[kb]:=a[h]+tg; end; end; a:=b; ka:=kb; I=1 i=n 121 122 123 131 132 133 113 112
Ngày tải lên: 07/11/2017, 22:16
LTC- Con trỏ và mảng
... byte byte 10 0 Phép so sánh: Cho phép so sánh trỏ kiểu Ví dụ p1 p2 trỏ kiểu nếu: p1==p2 địa p1 trỏ tới địa p2 trỏ tới 21 p1p2 địa p1 trỏ tới cao ... 7.3 Con trỏ mảng nhiều chiều (t) 7.3.2 Con trỏ mảng hai chiều: Để duyệt phần tử mảng hai chiều ta dùng trỏ minh hoạ ví dụ sau: float *pa,a[2][3]; pa=(float*)a; Khi đó: pa a[0][0] pa +1 trỏ ... tử a[0][0] a[0] [1] a[0][2] a [1] [0] a [1] [1] a [1] [2] Địa Tên mảng a biểu thị địa mảng Phép cộng địa : C coi mảng hai chiều mảng (một chiều) mảng, khai báo float a[2][3]; a mảng mà phần tử dãy...
Ngày tải lên: 05/11/2012, 14:53
Bài 10: Con trỏ và Mảng động
... DTH INT2202 Trỏ … • int *p1, *p2, v1, v2; p1 = &v1; – Chỉ định trỏ p1 trỏ tới biến int v1 • Toán t & – Xác định địa biến • Cách đọc: – "p1 địa v1" – Hoặc "p1 trỏ tới v1" DTH INT2202 Trỏ … • Ví ... biến trỏ – Có thể thực gán: p = a; // Hợp lệ • p trỏ tới nơi a trỏ – Tức tới phần tử mảng a – a = p; // Không hợp lệ • Con trỏ mảng trỏ hằng! DTH INT2202 Biến mảng Con trỏ • Biến mảng int a [10 ]; ... chiếu cho biến trỏ – Nghĩa “Lấy liệu mà p1 trỏ tới” DTH INT2202 Ví dụ: Trỏ • Xét đoạn mã: v1 = 0; p1 = &v1; *p1 = 42; cout
Ngày tải lên: 16/09/2013, 23:42
6. Tuan 9-10 Con tro va mang dong ppsx
... float b2, float c1, float c2, float *x, float *y) { D = a1*b2 – a2*b1; Dx = c1*b2 – c2*b1; Dy = a1*c2 – a2*c1; *x = Dx/D; *y = Dy/D; return; } float a1, a2, b1, b2, c1, c2, x1, x2; Các lệnh ... a trỏ mảng Vùng nhớ mà trỏ a quản lý số phần tử * sizeof(int), (trong trường hợp này, a quản lý 40 bytes nhớ) Con trỏ a luôn trỏ tới phần tử mảng (tức *a a[0]) Mảng động Mảng a [10 ] gọi mảng ... trỏ e trỏ tới địa mà trỏ a //đang trỏ tới, tức trỏ tới địa //biến c a = &d; / /Con trỏ a trỏ tới địa biến d, //không trỏ tới địa biến c *e = d +1; //Giá trị ô nhớ mà trỏ e trỏ //đến tăng đơn vị,...
Ngày tải lên: 10/08/2014, 13:22
Bạn có muốn tìm thêm với từ khóa: