Toán tử tham chiếu (
*
)
Bằng cách sử dụng con trỏ chúng ta có thể truy xuất trực tiếp đến giá trị được
lưu trữ trong biến được trỏ bởi nó bằng cách đặ trước tên biến con trỏ một dấu
sao (
*
) - ở đây có thể được dịch là "giá trị được trỏ bởi". Vì vậy, nếu chúng ta
viết:
beth = *ted;
(chúng ta có thể đọc nó là: "beth bằng giá trị được trỏ bởi ted"
beth
sẽ mang giá
trị
25
, vì
ted
bằng
1776
và giá trị trỏ bởi
1776
là
25
.
Bạn phải phân biệt được rằng
ted
có giá trị
1776
, nhưng
*ted
(với một dấu sao
đằng trước) trỏ tới giá trị được lưu trữ trong địa chỉ
1776
, đó là
25
. Hãy chú ý
sự khác biệt giữa việc có hay không có dấu sao tham chiếu.
beth = ted;
// beth bằng ted ( 1776 )
beth = *ted;
// beth bằng giá trị được trỏ bởi( 25 )
Toán tử lấy địa chỉ (
&
)
Nó được dùng như là một tiền tố của biến và có thể được dịch là "địa chỉ của",
vì vậy
&variable1
có thể được đọc là "địa chỉ của
variable1
".
Toán tử tham chiếu (
*
)
Nó chỉ ra rằng cái cần được tính toán là nội dung được trỏ bởi biểu thức được