f
には、i
という値が割り当てられます。たとえば、3回の繰り返し後にループ内からf=i=2
が割り当てられた場合、次回はf
に再度値を割り当てることはできません。f
の値は、 f
一度最初の割り当て後に変数の値が変更されないようにするcの演算子はありますか?
for(i=0;i<N-1;i++)
{
if(array[i+1]>array[i]);
else if(array[i+1]<array[i])
{
f=i;s=i+1;}
else
{f=i;
s=i+1;}
}
は、それが変更すべきではありませんi
の1つの値に初期化されます。助けるCの演算子はありますか?私はstatic
を考えましたが、それは絶対に間違った選択です。
これはオペレータのためのものではありません。 – Olaf
変数 'const'を修飾しないのはなぜですか?それはまさにあなたが求めるものです。 – Olaf
こんにちはオラフ、私はconstを使用してみましたが、コンパイラは "14.singleswapsort.c:30:7:error:読み込み専用変数 'f' f = i;"の割り当て... const宣言の違反です – abinjacob