언어/C++

[C++] 오류 : E0142) 식에 대체 포인터 형식이 있어야 하는데 "int" 형식이 있음

study_memo 2024. 1. 24. 19:02

백준 1926번 문제를 풀다가 이런 오류가 떠서 왜 그런지 봤는데, 

빨간색 밑줄 부분노란색 밑줄 부분의 이름을 같게해서 그런 것이었다. 

 

(배열명과 변수명 모두 똑같은 x,y를 이름으로 쓰지말고 배열명은 dx[4] = {0, 0, -1, 1}; dy[4] = {1, -1, 0, 0}; 이렇게 하고 변수명은 int x, int y 같은 방식으로 했어야 했다. )

 

배열과 변수는 다르니까 같은 이름을 써도 상관없겠지? 라고 생각하고 똑같은 이름을 사용했는데,

배열과 변수가 다르다고 해서 같은 이름을 써도 되는 것은 아니었다. 

 

주의하자. 모든 이름은 다 달라야한다!!