Danh mục

Bài giảng Kỹ thuật lập trình: Bài 2 - ThS. Trịnh Thành Trung

Số trang: 52      Loại file: pdf      Dung lượng: 1.07 MB      Lượt xem: 11      Lượt tải: 0    
Thư viện của tui

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Kỹ thuật lập trình - Bài 2: C/C++ nâng cao cung cấp cho người học các kiến thức về con trỏ, quản lý bộ nhớ, hàm và tham số, đa năng hóa. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình: Bài 2 - ThS. Trịnh Thành TrungTrịnh Thành Trung (ThS)trungtt@soict.hust.edu.vnBài 2C/C++ nâng caoNội dung1. Con trỏ2. Quản lý bộ nhớ3. Hàm và tham số4. Đa năng hóa1.Con trỏPointerCon trỏPointer▪ Khái niệm▫ Giá trị các biến được lưu trữ trong bộ nhớ máy tính, có thể truycập tới các giá trị đó qua tên biến, đồng thời cũng có thể qua địachỉ của chúng trong bộ nhớ.▪ Thực chất là 1 biến mà nội dung của nó là địa chỉ của 1 đốitượng khác (biến, hàm, nhưng không phải 1 hằng số).▫ Việc sử dụng con trỏ cho phép ta truy nhập tới 1 đối tượnggián tiếp qua địa chỉ của nó.▪ Có nhiều kiểu biến với các kích thước khác nhau, nên cónhiều kiểu con trỏ.▫ Ví dụ: Con trỏ int để trỏ tới biến hay hàm kiểu int.Con trỏPointer▪ Khai báo con trỏ :▫ Syntax : dataType * PointerName;Chỉ rằng đây là con trỏ▪ Sau khi khai báo, ta được con trỏ NULL (chưa trỏ tới 1 đối tượngnào)▫ Để sử dụng con trỏ, ta dùng toán tử lấy địa chỉ &PointerName = &VarNameVí dụint a; int *p; a=10;p= &a;▫ Để lấy nội dung biến do con trỏ trỏ tới, ta dùng toán tử lấy nội dung ** PointerName

Tài liệu được xem nhiều: