Biến tham chiếu Trong C++ cho phép sử dụng loại biến thứ ba là biến tham chiếu. So với 2 loại biến quen biết nói trên, thì biến này có những đặc điểm sau: + Biến tham chiếu không được cấp phát bộ nhớ, không có địa chỉ riêng. | chương 2 Hàm trong C Chương này trình bầy những khả năng mới của C trong việc xây dựng và sử dụng hàm. Đó là Kiểu tham chiếu và việc truyền dữ liệu cho hàm bằng tham chiếu. Đối tham chiếu hằng const Đối có giá trị mặc định Hàm trực tuyến Việc định nghĩa chồng các hàm Việc định nghĩa chồng các toán tử 1. Biến tham chiếu Reference variable . Hai loại biến dùng trong c Trước khi nói đến biến tham chiếu chúng ta nhắc lại 2 loại biến gặp trong c là Biến giá trị dùng để chứa dữ liệu nguyên thực ký tự . Biến con trỏ dùng để chứa địa chỉ Các biến này đều được cung cấp bộ nhớ và có địa chỉ. Ví dụ câu lệnh khai báo double X px sẽ tạo ra biến giá trị kiểu double X và biến con trỏ kiểu double px. Biến X có vùng nhớ 8 byte biến px có vùng nhớ 4 byte nếu dùng mô hình Large . Biến X dùng để chứa giá trị kiểu double ví dụ lệnh gán x sẽ chứa giá trị vào biễn X. Biến px dùng để chứa địa chỉ của một biến thực ví dụ câu lệnh px x 36 sẽ lưu trữ địa chỉ của biễn X vào con trỏ px. . Biến tham chiếu Trong C cho phép sử dụng loại biến thứ ba là biến tham chiếu. So với 2 loại biến quen biết nói trên thì biến này có những đặc điểm sau Biến tham chiếu không được cấp phát bộ nhớ không có địa chỉ riêng. Nó dùng làm bí danh cho một biến kiểu giá trị nào đó và nó sử dụng vùng nhớ của biến này. Ví dụ câu lệnh float u V r u tạo ra các biến thực u V và biến tham chiếu thực r. Biến r không được cấp phát bộ nhớ nó là một tên khác bí danh của u và nó dùng chung vùng nhớ của biến u. Thuật ngữ Khi r là bí danh alias của u thì ta nói r tham chiếu đến biến u. Như vậy 2 thuật ngữ trên được hiểu như nhau. ý nghĩa Khi r là bí danh của u thì r dùng chung vùng nhớ của u dó đó Trong mọi câu lệnh viết u hay viết r đều có ý nghĩa như nhau vì đều truy nhập đến cùng một vùng nhớ. Có thể dùng biến tham chiếu để truy nhập đến một biến kiểu giá trị. Ví dụ int u V r u r 10 u 10 cout u in ra số 10 r u ll u r 12 cout r in ra số 12 v r v 12 37 r Cho địa chỉ của u Công dụng Biến tham chiếu thường được sử .