Bài giảng Lập trình nâng cao: Bài 7+8+9 - Trương Xuân Nam

Bài giảng Lập trình nâng cao: Bài 7+8+9 Con trỏ và bộ nhớ trong C/C++ cung cấp cho người học những kiến thức như: Bộ nhớ máy tính; Biến và địa chỉ của biến; Biến con trỏ; Mảng và con trỏ; Bộ nhớ động; Con trỏ hàm. | LẬP TRÌNH NÂNG CAO Bài 7 8 9 Con trỏ và bộ nhớ trong C C TRƯƠNG XUÂN NAM 1 Nội dung chính 1. Bộ nhớ máy tính 2. Biến và địa chỉ của biến 3. Biến con trỏ 4. Mảng và con trỏ 5. Bộ nhớ động 6. Con trỏ hàm 7. Bài tập Trương Xuân Nam - Khoa CNTT 2 Phần 1 Bộ nhớ máy tính TRƯƠNG XUÂN NAM 3 Các kiểu lưu trữ thông tin trên máy tính TRƯƠNG XUÂN NAM 4 RAM RAM random access memory Một dãy các byte liên tiếp một mảng byte khổng lồ Mọi thứ đều nằm trên đó Hệ điều hành Các trình điều khiển thiết bị Các chương trình Mã chương trình Hằng số trực trị Biến . Do tất cả đều nằm trên bộ nhớ về lý thuyết Có thể biết chính xác địa chỉ của chúng Có thể tóm được chúng và đọc ghi giá trị TRƯƠNG XUÂN NAM 5 Bộ nhớ vật lý và bộ nhớ bảo vệ TRƯƠNG XUÂN NAM 6 Bộ nhớ của chương trình C C TRƯƠNG XUÂN NAM 7 Phần 2 Biến và địa chỉ của biến TRƯƠNG XUÂN NAM 8 Biến và địa chỉ của biến Biến nằm trong bộ nhớ nó phải nằm ở một vài ô nhớ nào đó vị trí này gọi là địa chỉ address của biến Phép toán địa chỉ amp Trả về địa chỉ của biến Thường là một số 32 bit tùy vào CPU OS và kiểu chương trình In ra màn hình ở dạng hexadecima Ví dụ int a 1 3 2 4 2 cout Phần 3 Biến con trỏ TRƯƠNG XUÂN NAM 10 Biến con trỏ Con trỏ Kết quả của phép lấy địa chỉ amp Ta có thể lưu trữ kết quả này vào một biến hay không Có sử dụng biến có kiểu con trỏ Khai báo như biến bình thường thêm dấu trước tên biến Ví dụ int a 10 int pa amp a con trỏ tới biến a cout Khai báo và khởi tạo con trỏ Khai báo như một biến thông thường hơi rối hơn chút int p1 con trỏ đến giá trị int double p2 con trỏ đến giá trị thực bool p3 con trỏ đến giá trị logic int p4 con trỏ đến con trỏ kiểu nguyên Khởi tạo int n int p1 amp n con trỏ đến n double p2 con trỏ đến đâu bool p3 NULL con trỏ NULL Nếu không khởi tạo thì sao Có thể gây lỗi Khởi tạo có chắc chắn an toàn Không chắc NULL là một giá trị đặc biệt bằng 0 nullptr từ C 11 TRƯƠNG XUÂN NAM 12 Sử dụng con trỏ Con trỏ thì có ích gì Máy tính dùng con trỏ trong thao tác bộ nhớ đoạn mã dùng con trỏ sẽ có tốc độ cao .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.