Tham chiếu - &
Bài học 8 trên 14 trong khóa học Con trỏ trong C++ của Coddy.
Tham chiếu là một loại biến đặc biệt, đại diện cho một tên thay thế (bí danh) của một biến đã tồn tại. Sau khi định nghĩa tham chiếu để trỏ đến một biến nhất định, bạn có thể truy cập biến đó bằng tên của nó hoặc bằng tham chiếu.
Tham chiếu đặc biệt hữu ích khi bạn muốn sửa đổi biến gốc bên trong một hàm (function) hoặc khi truyền các cấu trúc lớn một cách hiệu quả. Tham chiếu cho phép bạn làm việc trực tiếp với biến đó mà không cần dùng đến con trỏ.
int a = 10;
int &ref = a; // ref là tham chiếu đến a
ref = 20; // Đổi giá trị của a thành 20
cout << "a = " << a;Output:
a = 20Tham chiếu hoạt động rất giống con trỏ, nhưng là một cách khác để thay đổi dữ liệu của biến mà không cần dùng chính biến đó. Tham chiếu rất hữu ích khi dùng các hàm, bạn sẽ tìm hiểu về chúng trong bài học tiếp theo.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Thử thách
DễBạn sẽ nhận được hai số và nhập chúng lần lượt vào các biến a và b. Tạo một tham chiếu refA trỏ đến a và một tham chiếu refB trỏ đến b. Nhân refA với 4, rồi lấy a trừ khỏi refB.
Lưu ý: KHÔNG thay đổi code mặc định
Tự làm thử
#include <iostream>
using namespace std;
int main() {
// Viết code của bạn ở đây
// KHÔNG THAY ĐỔI ĐOẠN CODE BÊN DƯỚI
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "refA = " << refA << endl;
cout << "refB = " << refB << endl;
// KHÔNG THAY ĐỔI ĐOẠN CODE BÊN TRÊN
}Tất cả bài học trong Con trỏ trong C++
Tự luyện tập: Trình biên dịch C++ online