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.

pdf2 trang | Chuyên mục: C/C++ | Chia sẻ: dkS00TYs | Lượt xem: 1730 | Lượt tải: 3download
Tóm tắt nội dung Elementary Programming with C - Lab 8: Con trỏ, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
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:

  • pdfElementary Programming with C - Lab 8 Con trỏ.pdf
  • rarCode.rar