언어/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 같은 방식으로 했어야 했다. )
배열과 변수는 다르니까 같은 이름을 써도 상관없겠지? 라고 생각하고 똑같은 이름을 사용했는데,
배열과 변수가 다르다고 해서 같은 이름을 써도 되는 것은 아니었다.
주의하자. 모든 이름은 다 달라야한다!!