引发异常,读取权限冲突

251 阅读1分钟

问题: 引发异常,读取权限冲突

int main()
{
	int b = 1;
	const int a = b;
	int *array = (int*)a;
	cout << *array << endl;
	
}

错误的给指针 *array 初始化,赋值了一个常量

解决办法:

(int*)将 const int 强转 为 int*

int *array = (int*)&a;