C/C++ 中的野指標是什麼?
指標儲存記憶體地址。野指標不同於指標,即它們還儲存記憶體地址,但指向未分配的記憶體或已釋放的資料值。此類指標稱為野指標。
當指標被宣告但未初始化時,它表現得像一個野指標。這就是為什麼它們指向任何隨機記憶體位置的原因。
以下是 C++ 語言中的野指標示例:
示例
#include <bits/stdc++.h>
using namespace std;
int main() {
int *arr;
for(int i=0; i<5 ; i++)
cout << arr[i] << " ";
return 0;
}輸出
1 0 -426634956 32764 0
在上面的程式中,聲明瞭一個指標陣列,但未對其進行初始化。因此,它顯示了一些隨機記憶體位置。
int *arr; for(int i=0; i<5 ; i++) cout << arr[i] << " ";
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP