Con trỏ
Giới thiệu
Tài liệu này giải thích cách sử dụng con trỏ trong Wave. Wave là một ngôn ngữ hỗ trợ lập trình hệ thống cấp thấp, cung cấp tính năng con trỏ để thao tác địa chỉ bộ nhớ rõ ràng. Con trỏ là biến chỉ đến địa chỉ bộ nhớ của một kiểu cụ thể, cho phép truy cập và chỉnh sửa giá trị trực tiếp.
Khai báo con trỏ
Trong Wave, con trỏ được khai báo với định dạng ptr<kiểu>. Ví dụ, con trỏ kiểu số nguyên có thể được khai báo như sau:
var p: ptr<i32>;
Lệnh này tạo ra một con trỏ p chỉ đến giá trị kiểu i32.
Khởi tạo con trỏ
Con trỏ có thể được khởi tạo bằng cách sử dụng toán tử & để chỉ định địa chỉ của biến:
var a: i32 = 10;
var p: ptr<i32> = &a;
Ở đây, &a nghĩa là địa chỉ bộ nhớ của biến a, và p là con trỏ trỏ đến địa chỉ đó.