Home » Giáo trình » [Lập trình C/C++] Bài 8 – Biến con trỏ – con trỏ cơ bản

[Lập trình C/C++] Bài 8 – Biến con trỏ – con trỏ cơ bản

– Trong lập trình thì khái niệm con trỏ chỉ tồn tại ở ngôn ngữ lập trình C/C++. Con trỏ được xem như là 1 niềm kiêu hãnh và tự hào của ngôn ngữ lập trình C/C++. Con trỏ có lẽ là 1 khái niệm không hề khó khăn để có thể hiểu được nó, nhưng để trở thành chuyên gia về con trỏ trong lập trình C/C++ thì rất hiếm người đạt được điều đó. Khi các nhà tuyển dụng nhận xét hay cách mà người ta đánh giá 1 lập trình viên về độ hiểu ngôn ngữ lập trình C/C++ đó chính là mức độ thâm thúy về con trỏ. Con trỏ có những đặc điểm vô cùng tuyệt vời, song cũng có các khuyết điểm vô cùng hạn chế, vì vậy ở các ngôn ngữ lập trình cấp cao hơn như: C#, Java… thì người ta đã loại bỏ nó hoàn toàn.

– Biến con trỏ dùng để lưu địa chỉ của những biến khác hay địa chỉ 1 vùng nhớ hợp lệ do người lập trình cấp phát. Thông thường nhất là vùng nhớ được cấp phát nhờ gọi các hàm có sẵn trong thư viện để xin cấp phát vùng nhớ từ hệ điều hành.

– Bản chất của con trỏ là lưu trữ địa chỉ của 1 biến khác. Miền giá trị của con trỏ sẽ lưu địa chỉ của biến mà con trỏ sẽ trỏ đến.

– Bài viết này tôi chỉ mang đến cho các bạn các khái niệm gọi là cơ bản để các bạn có thể nắm được bản chất và ý nghĩa của con trỏ. Còn nâng cao hơn thì hẹn các bạn ở các bài viết tiếp theo nhé.

I. Video trực quan nói về con trỏ căn bản trong ngôn ngữ lập trình C/C++

  1. Con trỏ căn bản – phần 1

     2. Con trỏ căn bản – phần 2

      3. Cấp phát vùng nhớ cho con trỏ

 

Lời kết luận từ tác giả:

– Đây là tài liệu dùng để học và tham khảo.

– Trong quá trình biên soạn bộ tài liệu có:

+ Tham khảo 1 số nguồn tài liệu(google search, ebook, sách chuyên ngành…).

+ Kiến thức – kinh nghiệm cá nhân của tôi.

– Có thể còn 1 số lỗi sai sót – sẽ luôn cập nhật phiên bản mới.

– Mong nhận được sự đóng góp và phản hồi tích cực từ các bạn đọc. Chân thành cảm ơn.

 

Link download file PDF: Here

Share
Share
Free WordPress Themes - Download High-quality Templates