相关疑难解决方法(0)

常量的哪个属性使其不可变?

今天我接受了一次采访,其中一个问题对我来说非常棘手.采访者说"如何不断改变其价值?"

我回答"使用指针",我向他展示了一个例子:

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;
}
Run Code Online (Sandbox Code Playgroud)

但他说这很好.但告诉我哪个属性使得常数不变?他还说,有一个属性我们可以改变,并使其不断变化.

有没有这样的财产?它是如何工作的?

c c++

5
推荐指数
1
解决办法
335
查看次数

标签 统计

c ×1

c++ ×1