datastructure.vcxproj 실행중인데 계속 오류라고 떠요( VC++ Project)
글쓴이: dbwj27 / 작성시간: 토, 2019/09/28 - 3:06오후
#include
#include
void PrintList(int list[], int size)
{
for (int i = 0; i < size; ++i)
printf("%5d", list[i]);
printf("\n");
}
int Search(int list[], int size, int data)
{
for (int i = 0; i < size; ++1)
if (list[i] == data)
return i;
return -1;
}
int main()
{
int list[10] = { 20,23,56,70,35,42,65,51,89,25 };
PrintList(list, 10);
int idx = Search(list, 10, 42);
if (idx != -1)
printf("list[%d]: %d\n", idx, list[idx]);
return 0;
}
빌드 실행하려고 하니 ++1 있는 부분이 계속 오류라고 뜨는데 어떻게 해야할까요?
E0137이라고 식이 수정할 수 있는 lvalue여야 합니다 라고 되어있거든요.
Forums:
++1가 아니라 ++i일 겁니다.
++1
가 아니라++i
일 겁니다.아마 프로그래밍 교본에 나오는 코드를 직접 보고 옮기신 것 같은데 프로그래밍은 오타에 자비가 없습니다.
그렇다곤 해도 보통 1, l, I 같은 거 사이에서 헷갈리는 경우가 많은데 i를 1로 잘못 옮긴 건 어쩌다 그랬는지 모르겠네요.
댓글 달기