int foo (char a, char b, char c) {
int sum = 0;
for (char i = a; i < b; i += c) {
sum += i;
}
return sum;
}
시작으로는 별로일수 있다만 커리어에서 한번은 C를 배워야 하는 게
이런 식의 시한폭탄을 알아챌 수 있는 거죠.
---
EDIT: 아, 실수했군요.
버릇대로 i를 int로 설정했습니다. char로 설정해야 문제가 나오죠.
그리고 "이런 식으로 쓰는 프로그래머가 어디 있냐"고 말한다면...
이런 식의 문제로 인터뷰 패스/낙제가 정해지는데요?
좀더 클래식한 거라면 버퍼 오버플로우나 printf 오버플로우가 있습니다만, 그건 이용해먹는 방법을 알아야 의미있는거라서(...)