Toá nt tham chi ửế *)

Một phần của tài liệu Bài 1 : Cấu Trúc Của Một Chương Trình C++ ppsx (Trang 43 - 44)

I like nter Milan too.

Toá nt tham chi ửế *)

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 ị ỏ ở 177625.

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 )ằ

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 coi như

là m t đ a ch . Nó có th độ ị ỉ ể ược d ch là "ị giá tr đị ược tr b iỏ ở".. *mypointer được đ c là ọ "giá tr đị ược tr b i ỏ ở mypointer".

Vào lúc này, v i nh ng ví d đã vi t trên ớ ữ ụ ế ở

andy = 25; ted = &andy; b n có th d dàng nh n ra t t c các bi u th c sau là đúng: ạ ể ễ ậ ấ ả ể ứ andy == 25 &andy == 1776 ted == 1776 *ted == 25

Một phần của tài liệu Bài 1 : Cấu Trúc Của Một Chương Trình C++ ppsx (Trang 43 - 44)

Tải bản đầy đủ (PDF)

(65 trang)