Con trỏ trong C ++ với ví dụ đơn giản là gì?
Con trỏ trong C ++ với ví dụ đơn giản là gì?

Video: Con trỏ trong C ++ với ví dụ đơn giản là gì?

Video: Con trỏ trong C ++ với ví dụ đơn giản là gì?
Video: Lập trình C - Hiểu chi tiết con trỏ trong C qua ví dụ cụ thể - Phần 1 2024, Có thể
Anonim

Con trỏ trong C ++

Con trỏ là một biến trong C ++ giữ địa chỉ của một biến khác. Chúng có kiểu dữ liệu giống như các biến, cho thí dụ một kiểu số nguyên con trỏ có thể chứa địa chỉ của một biến số nguyên và một kiểu ký tự con trỏ có thể giữ địa chỉ của biến char

Bên cạnh đó, con trỏ C ++ là gì?

MỘT con trỏ là một biến chứa một địa chỉ bộ nhớ nơi một giá trị tồn tại. MỘT con trỏ được khai báo bằng cách sử dụng toán tử * trước một định danh. Như C ++ là ngôn ngữ được nhập kiểu tĩnh, kiểu bắt buộc để khai báo con trỏ . Chúng tôi đã khởi tạo một con trỏ , nhưng nó chỉ ở đâu cả, nó không có địa chỉ bộ nhớ.

Tương tự như vậy, tại sao bạn lại sử dụng con trỏ trong C ++? Một lý do để sử dụng con trỏ là để một biến hoặc một đối tượng có thể được sửa đổi trong một hàm được gọi. Trong C ++ nó Là một thực hành tốt hơn sử dụng tài liệu tham khảo hơn con trỏ . Điều này làm cho nó dễ dàng đến thay đổi cách hàm gọi nhận giá trị mà không cần đến sửa đổi ngữ nghĩa của việc chuyển nó.

Bên cạnh điều này, Pointer đưa ra ví dụ là gì?

MỘT con trỏ là một biến lưu địa chỉ của một biến khác. Không giống như các biến khác giữ giá trị của một loại nhất định, con trỏ giữ địa chỉ của một biến. Vì thí dụ , một biến số nguyên giữ (hoặc bạn có thể nói là lưu trữ) một giá trị số nguyên, tuy nhiên là một số nguyên con trỏ giữ địa chỉ của một biến số nguyên.

Làm cách nào để bạn tạo một biến con trỏ trong C ++?

Tạo một biến con trỏ với tên ptr, trỏ đến một chuỗi Biến đổi , bằng cách sử dụng dấu hoa thị * (chuỗi * ptr). Lưu ý rằng loại con trỏ phải phù hợp với loại Biến đổi bạn đang làm việc với.