tailieunhanh - Bài giảng Lập trình C: Chương 07 - GV. Ngô Công Thắng

Chương 7 - Con trỏ. Chương này gồm có các nội dung: Địa chỉ và con trỏ; con trỏ, mảng và xâu ký tự; quản lý bộ nhớ với hàm malloc() và free(); bài tập chương 7. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết. | Chương 7. Con trỏ I. Địa chỉ và con trỏ II. Con trỏ mảng và xâu ký tự III. Quản lý bộ nhớ với hàm malloc và free IV. Bài tập chương 7 Lập trình nâng cao - Chương 07 - Ngô Công Thắng 1 I. Địa chỉ và con trỏ 1. Địa chỉ hằng con trỏ 2. Toán tử địa chỉ amp 3. Khai báo biến con trỏ 4. Truy nhập biến qua con trỏ 5. Con trỏ void và con trỏ NULL 6. Các phép toán trên con trỏ 7. Con trỏ trỏ tới con trỏ Lập trình nâng cao - Chương 07 - Ngô Công Thắng 2 1. Địa chỉ hằng con trỏ Mỗi byte trong bộ nhớ máy tính có một địa chỉ. Các địa chỉ này là các số bắt đầu từ 0 trở đi. Ví dụ có 1 MB bộ nhớ thì địa chỉ thấp nhất là 0 và địa chỉ cao nhất là . Bất kỳ chương trình nào khi được nạp vào bộ nhớ đều chiếm một khoảng địa chỉ. Điều đó có nghĩa là mọi biến và mọi hàm trong chương trình đều bắt đầu tại một địa chỉ cụ thể. Hình cho thấy các địa chỉ bộ nhớ. Lập trình nâng cao - Chương 07 - Ngô Công Thắng 3 1. Địa chỉ hằng con trỏ tiếp Hình Địa chỉ bộ nhớ var1 int var2 char var3 float chương var4 int trình var1 có địa chỉ var2 có địa chỉ var3 có địa chỉ var4 có địa chỉ 0 Lập trình nâng cao - Chương 07 - Ngô Công Thắng 4 2. Toán tử địa chỉ amp Toán tử địa chỉ ký hiệu là amp được dùng để lấy địa chỉ của một biến. Toán tử amp phải đặt trước tên biến muốn lấy địa chỉ. Ví dụ Chương trình sau sẽ đưa ra địa chỉ của 3 biến nguyên a b c. Lập trình nâng cao - Chương 07 - Ngô Công Thắng 5 3. Khai báo biến con trỏ Vì địa chỉ bộ nhớ là số nên nó cũng có thể lưu trữ trong một biến giống như giá trị của các kiểu int char và float. Một biến mà chứa giá trị địa chỉ gọi là biến con trỏ hay gọi tắt là con trỏ. Nếu một con trỏ chứa địa chỉ của một biến thì ta nói rằng con trỏ trỏ tới biến đó. Để khai báo các biến con trỏ ta dùng cú pháp sau Kiểu Tên_biến_con_trỏ trong đó Kiểu là kiểu dữ liệu của đối tượng mà biến con trỏ sẽ trỏ tới. Dấu có nghĩa là trỏ tới. .

TỪ KHÓA LIÊN QUAN