Elementary Programming with C - Lab 8: Con trỏ
A. Kiến thức
• Hiểu về khái niệm và cách sử dụng con trỏ.
• Hiểu rõ về các phép toán trên con trỏ, mối liên hệ giữa con trỏ và mảng một chiều,
hai chiều
• Hiểu về cách cấp phát bộ nhớ, sửa dụng các hàm malloc(), calloc(), realloc() để xin
cấp phát bộ nhớ động và hàm free() dùng để giải phóng bộ nhớ cho con trỏ.
B. Kỹ năng:
• Xây dựng chương trình có cấu trúc
• Gỡ lỗi chương trình
• Áp dụng được các hàm để cấp phát động trong C.
Elementary Programming with C 2011 Create By SinhNX Page 1 LAB 8: Con trỏ I- Chuẩn bị: A. Kiến thức • Hiểu về khái niệm và cách sử dụng con trỏ. • Hiểu rõ về các phép toán trên con trỏ, mối liên hệ giữa con trỏ và mảng một chiều, hai chiều • Hiểu về cách cấp phát bộ nhớ, sửa dụng các hàm malloc(), calloc(), realloc() để xin cấp phát bộ nhớ động và hàm free() dùng để giải phóng bộ nhớ cho con trỏ. B. Kỹ năng: • Xây dựng chương trình có cấu trúc • Gỡ lỗi chương trình • Áp dụng được các hàm để cấp phát động trong C. II- Bài tập: A. Bài tập cơ bản 1. Sử dụng con trỏ để gán giá trị cho 2 biến kiểu nguyên (a, b) được nhập vào từ bàn phím sau đó hiển thị 2 biến sau khi tráo đổi giái trị và địa chỉ vủa vùng nhớ 2 biến này. 2. Viết chương trình nhập dữ liệu cho một mảng nguyên gồm 5 phần tử thông qua con trỏ ptr. Hiển thị mảng đó bằng cách sử dụng con trỏ mảng (dùng tên mảng như con trỏ). 3. Cho 2 mảng số nguyên a, b gồm 5 phần tử, nhập giá trị cho các phần tử của 2 mảng này. Dùng con trỏ để tính tổng các phần tử của mảng a, b vào mảng c (c[i] = a[i] + b[i]). In toàn bộ các mảng ra màn hình. 4. Nhập một số nguyên n từ bàn phím, sau đó thực hiện cấp phát bộ nhớ cho mảng số thực arr gồm n phần tử, nhập dữ liệu cho mảng này và hiển thị toàn bộ n phần tử vừa nhập vào cho mảng arr. Elementary Programming with C 2011 Create By SinhNX Page 2 B. Bài tập nâng cao
File đính kèm:
- Elementary Programming with C - Lab 8 Con trỏ.pdf
- Code.rar