C ++ [错误]分配只读位置'*(a +((sizetype)(((long long unsigned int)min)* 4ull)))'

时间:2016-04-27 01:51:05

标签: c++

我试过写一些打印代码,但总有两个错误。我的老师非常可怕,他没有教我们如何改变const类型的上下文或地址。我真的需要帮助,非常感谢你。

有我的代码,放一个数组,并对它进行排序,但当我尝试交换a [min]和[i]时,它注意到我错了。如何解决?

enter image description here

1 个答案:

答案 0 :(得分:0)

[Error] assignment of read-only location

错误意味着您正在尝试写入只读位置,或者在您的情况下尝试更改常量。

更改
void print_array(const int a[], const int asize)

void print_array(int a[], const int asize)