횽님들 그럼 if (arr[i]== 0<arr[i] && arr[i]<10 &&'x') , if (arr[i]== arr>=0 &&arr;<=9 &&'x') 이렇게 두개 쓰면 되는거에요??
익명(110.5)2015-05-03 16:28
설명하려다가 말문이 막힘 ... 핵 노답
ㅁ(58.239)2015-05-03 16:56
조언하자면 코드를 복붙하려고 하지 말고 의미를 봐
ㅁ(58.239)2015-05-03 16:57
if ((0 <= arr[i] && arr[i] <= 9) || X)
ㅁ(58.239)2015-05-03 16:59
ㅁ의 코드에 설명을 조금 보태자면... 일단 C에서 <=, >= 연산자는 binary operator임. 피연산자로 두 개만 취할 수 있는 연산자라는 거야. 즉 a <= b <= c 같은 표현은 C에서는 없어. 저렇게 쓰면 마치 덧셈, 뺄셈 하듯이 앞에서부터 순서대로 (a <= b) <= c로 해석되고 true(1) <= c, false(0) <= c 같이 이상한 의미로 풀이가 된다.
arr>=0 &&arr;<=9
횽님들 그럼 if (arr[i]== 0<arr[i] && arr[i]<10 &&'x') , if (arr[i]== arr>=0 &&arr;<=9 &&'x') 이렇게 두개 쓰면 되는거에요??
설명하려다가 말문이 막힘 ... 핵 노답
조언하자면 코드를 복붙하려고 하지 말고 의미를 봐
if ((0 <= arr[i] && arr[i] <= 9) || X)
ㅁ의 코드에 설명을 조금 보태자면... 일단 C에서 <=, >= 연산자는 binary operator임. 피연산자로 두 개만 취할 수 있는 연산자라는 거야. 즉 a <= b <= c 같은 표현은 C에서는 없어. 저렇게 쓰면 마치 덧셈, 뺄셈 하듯이 앞에서부터 순서대로 (a <= b) <= c로 해석되고 true(1) <= c, false(0) <= c 같이 이상한 의미로 풀이가 된다.