Computer >> Máy Tính >  >> Lập trình >> lập trình C

Con trỏ Wild trong C / C ++ là gì?

Con trỏ lưu trữ địa chỉ bộ nhớ. Con trỏ Wild khác với con trỏ, tức là chúng cũng lưu trữ địa chỉ bộ nhớ nhưng trỏ đến bộ nhớ chưa được phân bổ hoặc giá trị dữ liệu đã được phân bổ. Những con trỏ như vậy được gọi là con trỏ hoang dã.

Một con trỏ hoạt động giống như một con trỏ đại diện khi nó được khai báo nhưng không được khởi tạo. Đó là lý do tại sao, chúng chỉ ra bất kỳ vị trí bộ nhớ ngẫu nhiên nào.

Đây là một ví dụ về con trỏ đại diện trong ngôn ngữ C ++,

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main() {
   int *arr;
   for(int i=0; i<5 ; i++)
   cout << arr[i] << " ";
   return 0;
}

Đầu ra

1 0 -426634956 32764 0

Trong chương trình trên, một con trỏ arr được khai báo nhưng không được khởi tạo. Vì vậy, nó đang hiển thị một số vị trí bộ nhớ ngẫu nhiên.

int *arr;
for(int i=0; i<5 ; i++)
cout << arr[i] << " ";