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

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 1,12 MB

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

w