Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Con trỏ ‐ Pointer
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Chương này giới thiệu về con trỏ ‐ Pointer. Các nội dung chính đề cập trong chương này gồm: Nhắc lại về tổ chức bộ nhớ của máy tính, biến con trỏ, con trỏ và cấu trúc, con trỏ và hàm, con trỏ và cấp phát bộ nhớ động. . | Nhắc lại tổ chức bộ nhớ của máy tính 1 26 2011 Nội dung Nhắc lại về tổ chức bộ nhớ của máy tính Biến con trỏ Con trỏ và cấu trúc Con trỏ và hàm Con trỏ và cấu trúc Con trỏ và cấp phát bộ nhớ động Nhắc lại về tổ chức bộ nhớ máy tính Trong máy tính bộ nhớ trong chia thành các ô nhớ Các ô nhớ được đánh địa chỉ khác nhau Kích thước của mỗi ô nhớ là 1 byte Địa chỉ ô nhớ 11111111 11111110 11111101 10010101 11010101 10010100 10000101 00000000 00010101 1 Nhắc lại về tổ chức bộ nhớ máy tính Khi khai báo 1 biến các ô nhớ sẽ được cấp phát cho biến đó int A 4 byte A 5 Biến A Biến A được lưu trữ trong 4 ô bắt đầu tại địa chỉ 10001111 10001111 Giá trị của biến A là 5 4 ô nhớ 10001110 chứa giá trị 5 Ị ỊW_Ị 10001100 Lấy địa chỉ ô nhớ đầu tiên 10001011 cấp phát cho biến dùng 10001010 toán tử 10001001 . . Atra về 10001111.10 10 . 1 26 2011 include stdio.h include stdlib.h cho ham system int main int a b double Cjd a 5 b 7 c 3.5 d 10.0 printf Gia tri a dj dia chi x n a a printf Gia tri b dj dia chi x n jbj b printf Gia tri a fj dia chi x n c c printf Gia tri a fj dia chi x n jdj d system pause return 0 Biến con trỏ Biến con trỏ - Pointer Variable giá trị của biến là một địa chỉ ô nhớ. Kích thước 1 biến con trỏ phụ thuộc vào các platform môi trường ứng dụng Platform 16 bít là 2 byte. Platform 32 bít là 4 byte. Platform 64 bit là 8 byte. Khai báo biến con trỏ KieuDuLieu TenBien int plnt float pFloat 2 Biến con trỏ Kích thước biến con trỏ không phụ thuộc vào kiểu dữ liệu Truy cập vào giá trị của vùng nhớ đang trỏ bởi con trỏ dùng toán tử plnt là giá trị vùng nhớ trỏ bởi con trỏ pint int A 5 int plnt pint A printf Dia chi A Xj Gia tri pint x Dia chi pint x n _ Aj plntj plnt printf Gia tri A dj gia tri vung nho tro boi pint d n jAj pInt pint 7 printf Gan plnt 7 n printf Gia tri A dj gia tri vung nho tro boi pint d n jAj pInt Biến con trỏ -------ị include stdio.h char_pointer int main void char c Q char char_pointer c printf c c n c char_pointer C printf c c n c char_pointer char_pointer .