Lập trình C nâng cao bài 15: Con trỏ và hàm trong lập trình C

78

Chào mừng các bạn đã đến với học viện công nghệ Vietpro

Ở bài học trước chúng ta đã cùng tìm hiểu về con trỏ và mảng nhiều chiều.

Đây là bài học giúp các bạn có thể hiểu về con trỏ với hàm cũng như cách sử dụng chúng trong lập trình C. Chúng ta cùng tìm hiểu nhé.

[VIDEO TUT]

Bấm Subscribe Nhận video học mới nhất :

Chú ý: Các bạn lựa chọn video ở chế độ 720HD để xem được chất lượng hình ảnh và âm thanh tốt nhất nhé.

Con trỏ với hàm

Chúng ta hãy cùng làm ví dụ để hiểu rõ hơn con trỏ với hàm. Đầu tiên chúng ta tạo khung cho chương trình bằng cách tạo project mới và lưu lại. Ta tạo ra một hàm show với giá trị truyền vào là con trỏ a có nhiệm vụ in ra giá trị của con trỏ a. Cụ thể:

Kết quả:

Như vậy khi chúng ta truyền một con trỏ ( *a ) vào hàm show thì trình biên dịch sẽ in được giá trị a ra ngoài màn hình. Ta thử thay đổi giá trị *a ở hàm show:

Kết quả:

Chúng ta có thể thấy giá trị của a đã bị thay đổi cả ở trong hàm main khi có sự tác động ở hàm show. Đây là một điều nguy hiểm khi sử dụng con trỏ và hàm nên các bạn cần lưu ý.

Bài học đến đây là kết thúc. Bài học tiếp theo các bạn sẽ được hướng dẫn về cấu trúc struct trong lập trình C

Chúc các bạn học tốt

Tác giả: Danh Sơn Vietpro

BÌNH LUẬN

Please enter your comment!
Please enter your name here