1. Trang chủ
  2. » Thể loại khác

Một trỏ biến chứa địa nhớ Địa vị trí đối tượng khác nhớ

40 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Giới thiệu Một trỏ biến chứa địa nhớ Địa vị trí đối tượng khác nhớ Nếu biến chứa địa biến khác, biến thứ gọi trỏ đến biến thứ hai Giới thiệu Địa nhớ Biến nhớ Bộ nhớ Một biến cấp phát ô nhớ địa 1000 có giá trị địa (1003) biến khác Biến thứ gọi trỏ Khai báo biến trỏ Cú pháp: type *pointerVariable; type: xác định kiểu liệu biến mà trỏ trỏ đến Ví dụ: int *a; a Toán tử trỏ (pointer operators) Tốn tử & tốn tử ngơi, trả địa nhớ tốn hạng Toán tử & dùng để gán địa biến cho biến trỏ Cú pháp: =& Tốn tử trỏ (pointer operators) Ví dụ: int a=25, x; int *y; x=a; y=&a; a 25 y y x Toán tử trỏ (pointer operators) Toán tử * : tốn tử ngơi trả giá trị địa trỏ trỏ đến Cú pháp: * Ví dụ: a=*p ; Các thao tác trỏ Lệnh gán trỏ Có thể dùng phép gán để gán giá trị trỏ cho trỏ khác có kiểu Ví dụ: int x; int *p1, *p2; p1 = &x; p2 = p1; Sau đọan lệnh thực hiện, hai p1 p2 trỏ đến biến x Các thao tác trỏ Phép tốn số học trỏ ◦ Chỉ có phép toán sử dụng trỏ phép cộng trừ ◦ Khi cộng (+) trừ (-) trỏ với số nguyên N; kết trả trỏ Con trỏ đến vùng nhớ cách vùng nhớ trỏ số nguyên lần kích thước kiểu liệu Các thao tác trỏ Ví dụ : char *a; short *b; long *c; Các trỏ a, b, c trỏ tới ô nhớ 1000, 2000 3000 Cộng trỏ với số nguyên: a = a + 1;//con trỏ a dời byte b = b + 1;//con trỏ b dời byte c = c + 1; //con trỏ c dời byte

Ngày đăng: 22/02/2023, 20:53

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN