Phép toán sh c trên ki ucontr ỏ

Một phần của tài liệu cấu trúc lưu trữ dữ liệu và giải thuật (Trang 53 - 59)

 Ch có ý nghĩa khi th c hi n trên m ngỉ ự ệ ả

 pt + i ==> C ng đ a ch vùng nh l u trong pt v i ộ ị ỉ ớ ư ớ

i*sizeof(T)

 pt1 – pt2 ==> s ph n t có kích thố ầ ử ước sizeof(T) gi a 2 ữ

đ a ch .ị ỉ

 Phép so sánh con tr : so sánh đ a ch l u trong 2 bi n con tr : ==, ỏ ị ỉ ư ế ỏ

!=

 Tăng, gi m. ả

 Ví d : int *p; p=p+2; ụ // tăng 2 kích thước b nh intộ ớ

4. Con trỏ (Pointer)#include<iostream.h> #include<iostream.h> #include<stdio.h> void main () { int i; int *ia; i = 10; ia = &i;

cout<<" The address of i is "<< ia <<"\n";

cout<<" The value at that location is "<< i <<"\n"; cout<<" The value at that location is "<< *ia <<"\n"; *ia = 50;

cout<<" The value of i is "<<i;

}

54

Chương 1: Ôn tập C/C++

int i; //A int * ia; //B

cout<<"The address of i "<< &i << " value="<<i <<endl; cout<<"The address of ia " << &ia << " value = " << ia<< endl; i = 10; //C

ia = &i; //D

cout<<"after assigning value:"<<endl;

cout<<"The address of i "<< &i << " value="<<i <<endl;

cout<<"The address of ia " << &ia << " value = " << ia<< " point to: "<< *ia;

Chương 1:

Chương 1: Ôn t p C/C++Ôn t p C/C++ậậ

1. C u trúc chấ ương trình C/C++

2. Các cú pháp c b nơ ả

3. Đ a ch (ị ỉ Address)

4. Con tr (ỏ Pointer)

5. M ng (ả Array)

6. M ng con tr (ả ỏ Pointer array)

7. M ng hai chi u (ả ề Two-dimensional array)

8. C u trúc (ấ Structure)

9. Con tr c u trúc (ỏ ấ Structure pointer)

10. Chu i (ỗ String)

11. T p tin (ậ File)

12. Hàm (Function)

57

5. Mảng (Array)

 M ng:ả

 Là m t c u trúc d li uộ ấ ữ ệ

 Là danh sách các ph n t có cùng ki uầ ử ể

 Cho phép truy xu t ng u nhiên đ n các ph n t c a nó thông ấ ẫ ế ầ ử ủ

qua ch s m ngỉ ố ả  Khai báo: Ví d : ụ int a[100]; 58 Kiểu_dữ_liệu tên_mảng[số_phần_tử]; 12 2 8 5 1 [0] [1] [2] [3] [4] A Chương 1: Ôn tập C/C++

5. Mảng (Array)

Một phần của tài liệu cấu trúc lưu trữ dữ liệu và giải thuật (Trang 53 - 59)

Tải bản đầy đủ (PDF)

(106 trang)