まずは、私はちょうどC言語(最初のプログラミング言語)でプログラミングを始めましたが、これは愚かな/単純な質問かもしれませんが、 array/listのindexに値を返す関数を実装します。私はいつも、コンパイラからこのエラーを受け取ります。int型の値を返すにもかかわらず、「エラー:コンパイラは非void関数の終わりに達します。事前のおかげで:C - インデックスの戻り値:制御が非void関数の終わりに達する
int list_get(int list[], int length, int index) {
if(index <= CAPACITY){
for(int i = 0; i <= CAPACITY; i++){
if(i == index)
return list[i];
}
}
else{
printf("Index is out of range. \n");
return 0;
}
}
for-loopの後に 'return 0;'が必要です。 – BLUEPIXY
'if(0 <= index && index
BLUEPIXY
' list [i] '前のコメントの入力ミスを' list [index] ' – BLUEPIXY