8.6 a) Lỗi: zPtr đã không được khởi tạo.
Correction: Khởi zPtr với zPtr = z;
b) Lỗi:. Các con trỏ không dereferenced
Correction: Thay đổi các báo cáo để số = * zPtr;
c) Lỗi: zPtr [2] không phải là một con trỏ và không nên được dereferenced.
Correction: thay đổi * zPtr [2] để zPtr [2].
d) Lỗi: Đề cập đến một phần tử mảng bên ngoài giới hạn mảng với con trỏ subscripting.
Correction: để ngăn chặn điều này, thay đổi các toán tử quan hệ trong câu lệnh for để <hoặc
thay đổi từ 5 đến một 4.
e) Lỗi: dereferencing một con trỏ void.
Correction: để tới đích của con trỏ void, nó trước tiên phải được đúc một con trỏ số nguyên.
thay đổi tuyên bố số = * static_cast < int *> (sPtr);
f) Lỗi:. Đang cố gắng để sửa đổi một tên mảng với con trỏ số học
Correction: Sử dụng một biến con trỏ thay vì tên mảng để thực hiện con trỏ số học, hoặc subscript tên mảng để chỉ một yếu tố cụ thể.
đang được dịch, vui lòng đợi..
