我注意到,如果我在函數中創建一個指針,它不會讓我爲它設置一個值。 例如:爲什麼不能在函數中設置指針
int func() {
int* pointer;
*pointer = 0 //error I get: "Exception: STATUS_ACCESS_VIOLATION"
return *pointer;
}
我得到的不會讓你設置一個指針的函數,因爲如果我用一個正常的INT它的工作原理:
int func() {
int notAPointer;
notAPointer = 0;
return notAPointer;
}
任何人都可以向我解釋這是爲什麼?
因爲你基本上做的是採取一個比薩餅紙板,剪一張名片從它,然後開車到什麼樣子正巧被潦草地寫上「地址」那塊紙板。然後你試着按門鈴。 – fredoverflow