2016-04-27 28 views
0

印刷コードを書き込もうとしましたが、常に2つのエラー。私の先生は本当にひどいです、彼はconst型のコンテキストやアドレスを変更する方法について私たちに教えていませんでした。私は本当に助けが必要です、ありがとう。C++ [読み取り専用位置の割り当て] * [a +((sizetype)((long long unsigned int)min)* 4ull))) '

私のコードがあり、配列を入れてソートしますが、[min]と[i]を交換しようとすると、間違っていることがわかりました。それを修正するには?

enter image description here

+1

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

から変更それをコピーして貼り付けコードをここだけではなく、それはですので、あなたがA' 'の要素を変更することはできません –

+0

画像を使用して、それをリンクしてください'const int []'パラメータの型を 'int []'に変更できますか? – songyuanyao

+1

スクリーンショットの代わりに実際のコードを投稿してください。 [詳細はこちら](http://meta.stackoverflow.com/a/285557/1402846)を参照してください。ありがとうございました。 – Pang

答えて

0
[Error] assignment of read-only location 

エラーは、定数を変更しようとしている、またはあなたのケースで読み取り専用されている場所への書き込みしようとしていることを意味します。

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

代わりに、 'print_array'という関数で配列を変更する理由について考えてみましょう。 –

関連する問題