今天我遇到了一個面試,其中一個問題對我來說非常棘手。採訪者說:「如何不斷改變其價值?」哪個常數的屬性使其不可變更?
我回答說:「使用指針」,我給他看了一個例子:
int main(void)
{
const int a = 3;
int *ptr;
ptr = (int*)(&a);
printf("A=%d\n", a);
*ptr = 5;
printf("A=%d\n", a);
return 0;
}
但他說,這是好的。但告訴我哪些屬性可以使得恆定不變?他還說有一個屬性我們可以改變並且不斷變化。
有沒有這樣的屬性?它是如何工作的?
屬性'const'? – djechlin
我想他想聽到你的'可變'。但他的問題是無稽之談,他對你的代碼的迴應更是無稽之談! – Nawaz
聽起來像C#或C++/cli –