C에서 배열에 관한 질문입니다.

devk의 이미지


abc라는 배열이 있을경우에

abc[2,2]; 이런식으로 써도 컴파일이 되던데..

첨자에 ','(콤마)를 쓰는 문법도 있나요?..

klara의 이미지

첨자에 콤마가 아니라, (2, 2)자체로 하나의 표현식입니다.
콤마는 앞에서부터 순서대로 평가하고 제일 마지막결과를 반환합니다.
즉 abc[2,2]는 abc[2]와 동일합니다.

devk의 이미지

아.. 배열 첨자에 쓰이는게 아니라..

표현식이였군요!

감사합니다. :D

표현식으로 찾아보니 KLDP에 관련 글이 있군요.

http://kldp.org/node/91451