1. Khai báo hàm
2. Tham số mặc định trong hàm
3. Các loại truyền tham số cho hàm
- Nhắc lại khai báo biến con trỏ:
int a = 10;
int *p = &a;
--> để truy cập tới vùng nhớ a, dùng: *pa; printf("gia tri vung nho a = %d", *pa);--> kq: a = 10;
- Giới thiệu biến tham chiếu (bí danh):
int a = 10;
int &ra = a;// biến ra là biến tham chiếu tới biến a
--> để truy cập tới giá trị a, dùng biến tham chiếu ra. printf("ra=%d", ra); --> kết quả = 10;
--> Dùng biến tham chiếu gán lại giá trị cho biến a, ra = 11; printf("a = %d", a); --> kq a = 10;
(1): Truyền tham trị
Truyền tham trị
Truyền hằng tham trị
(2): Truyền tham chiếu
Truyền tham chiếu
Truyền hằng tham chiếu
(3): Truyền con trỏ
Truyền con trỏ
Truyền con trỏ tham chiếu
2. Tham số mặc định trong hàm
3. Các loại truyền tham số cho hàm
- Nhắc lại khai báo biến con trỏ:
int a = 10;
int *p = &a;
--> để truy cập tới vùng nhớ a, dùng: *pa; printf("gia tri vung nho a = %d", *pa);--> kq: a = 10;
- Giới thiệu biến tham chiếu (bí danh):
int a = 10;
int &ra = a;// biến ra là biến tham chiếu tới biến a
--> để truy cập tới giá trị a, dùng biến tham chiếu ra. printf("ra=%d", ra); --> kết quả = 10;
--> Dùng biến tham chiếu gán lại giá trị cho biến a, ra = 11; printf("a = %d", a); --> kq a = 10;
(1): Truyền tham trị
Truyền tham trị
Truyền hằng tham trị
(2): Truyền tham chiếu
Truyền tham chiếu
Truyền hằng tham chiếu
(3): Truyền con trỏ
Truyền con trỏ
Truyền con trỏ tham chiếu