Xcodeを使用してCで練習しようとしていますが、何らかのエラーが発生しました。次のように宣言されていない識別子 'arr'の使用
コードは次のとおりです。
#include <stdio.h>
#include <stdlib.h>
/* move previous elements down until insertion point reached */
void shift_element (unsigned int i) {
int ivalue;
// guard against going outside array
for (ivalue = arr[i]; i && arr[i-1] > ivalue; i--) {
arr[i] =arr[i-1]; // move element down
arr[i] = ivalue; // insert element
}
}
int main(int argc, const char * argv[]) {
unsigned int arr[5] = {2,4,5,3,6};
shift_element(3);
// print arr
int i;
for (i=0;i < (sizeof (arr) /sizeof (arr[0]));i++) {
printf("%d\n",arr[i]);
}
return 0;
}
をしかし、それは宣言されていない識別子の使用 『を言ってエラーになり編曲:』 '
私は同じテーマで、前の質問を検索するが、見つけることができませんでした私の問題を解決する適切な答え。
誰かが助けることができればとてもうれしいです。
乾杯
うーん...識別子「ARR 'は宣言されていない。 –
Martin Jamesさん、ありがとう、私はそれがメインの中で定義されていると言います。しかし、ルナナの答えは、私の間違いを実感させました。 – hexcodej