228
Chương 1: Tổng quan về ngôn ngữ C
Chương 2: Kiểu dữ liệu và biểu thức trong C
Chương 3: Cấu trúc lập trình trong C
Chương 4: Mảng và chuỗi kí tự
Chương 5: Hàm
Chương 6: Kiểu con trỏ
Chương 7: Kiểu cấu trúc
Chương 8: Kiểu tập tin
NỘI DUNG
229
Giới thiệu kiểu con trỏ
Khai báo và sử dụng biến con trỏ
Con trỏ và mảng
Con trỏ và tham số hình thức của hàm
229
Nội dung
Giới thiệu kiểu con trỏ
Biến tĩnh:có kích thước và kiểu dữ liệu xác định.
Hạn chế :
Cấp phát ô nhớ dư, gây ra lãng phí ô nhớ.
Cấp phát ô nhớ thiếu, chương trình thực thi bị lỗi.
Biến động:
Chỉ phát sinh trong quá trình thực hiện chương trình chứ không
phát sinh lúc bắt đầu chương trình.
Khi chạy chương trình, kích thước của biến, vùng nhớ và địa chỉ
vùng nhớ được cấp phát cho biến có thể thay đổi.
Sau khi sử dụng xong có thể giải phóng để tiết kiệm chỗ trong
bộ nhớ.
230
Hạn chế:
Các biến động không có địa chỉ nhất định nên ta không thể truy
cập đến chúng được.
Khắc phục các hạn chế trên bằng cách sử dụng
biến con trỏ
Biến con trỏ không chứa dữ liệu mà chỉ chứa địa chỉ của dữ liệu
hay chứa địa chỉ của ô nhớ chứa dữ liệu.
Kích thước của biến con trỏ không phụ thuộc vào kiểu dữ liệu,
luôn có kích thước cố định là 2 byte.
231
Giới thiệu kiểu con trỏ
232
Giới thiệu kiểu con trỏ
Khai báo và sử dụng biến con trỏ
Con trỏ và mảng
Con trỏ và tham số hình thức của hàm
232
Nội dung