天天看點

c模拟c++ const 轉換

#include <stdio.h>

int main(){

const int constant = 21;

const int* const_p = &constant;

int* modifier = (int*)(const_p);

*modifier=10;

printf("%d \n",constant);

return 0;

}

結果是10

#include <iostream>

using namespace std;

const int constant = 21;

cout<<constant<<endl;

結果是21,這種模拟,對c++屬于未定義操作~