Lý thuyết

Tham chiếu là gì ?

+ Khai báo hàm sử dụng tham số dưới dạng tham chiếu bằng cách thêm dấu & vào trước tham số đó, Ví dụ: int f(int &x){}.

+ Khi một biến a được truyền vào lời gọi hàm f(int &x) làm tham số dưới dạng tham chiếu, thì biến x của hàm f(int &x) và biến a thực chất là một. Do đó, nếu hàm mà thay đổi giá trị của x trong hàm f(int &x) này thì đồng nghĩa tại nơi gọi hàm biến a cũng bị thay đổi theo.

+ Bộ nhớ máy tính là một dãy các ô nhớ nằm liên tiếp nhau, mỗi một ô nhớ sẽ lưu 1 byte dữ liệu và dữ liệu của bạn sẽ nằm trong các ô nhớ này. Để truy xuất được vào một ô nhớ bạn cần biết được vị trí (địa chỉ) của ô nhớ đó.

+ Nếu tham số là mảng hoặc chuỗi, thì tham số này được truyền theo tham chiếu.

Tham trị là gì ?

+ Chúng ta vẫn thường dùng hàm trong hầu hết các bài học trước và truyền tham số theo cách truyền theo tham trị. Ví dụ: int f(int x){}.

+ Khi một biến a được truyền vào lời gọi hàm f(int x) làm tham số dưới dạng tham trị, thì biến x của hàm f(int x) và biến a là hai biến độc lập. Bởi vì khi tham số của hàm f(int x) là tham trị, hàm này sẽ tạo ra một biến mới và sao chép giá trị của a vào. Do đó, nếu hàm mà thay đổi giá trị của x trong hàm f(int x) này thì không tác động gì tới giá trị của biến a.

Đọc thêm: tại đây

Bài tập rèn luyện

Những bài tập không giải quyết được các bạn ấn vào Trao đổi trên thanh tiêu đề và post lên cho mọi người cùng giải quyết phụ bạn nhé !

Không có bài tập cho slide này !

    Ngôn Ngữ C++
  • Hoàn thành 85% khóa học

Chào mừng các bạn đã đến với website của Trung

Khu vực bên trái là LÝ THUYẾT. Tại đây sẽ gồm một số kiến thức mà Trung đã sưu tầm và chọn lọc trên nhiều trang website các nhau. Đủ tin cậy và chính xác nha.

Khu vực kế tiếp (ở giữa) bao gồm video hướng dẫn cụ thể và phần bài tập để các bạn ôn lại, thực hành lại dựa trên kiến thức của bài đang học.

Khu vực cuối cùng là phần danh sách khóa học. Phần trên cùng là phần Tiêu đê và có thể thu gọn lại (nhấn vào nút ">>" và "<<" sẽ trả lại danh sách khóa học như ban đầu)

Kế dưới là nội dung từng bài học. Các bạn chỉ việc click chọn nội dung để học.

Đối vối điện thoại thì nút mở tab các slide bài học nằm ở dưới thanh tiêu đề, góc trên bên phải màn hình.