C 및 C ++에서 세미콜론 대신 쉼표를 사용하는 경우의 효과 여러 C 및 C ++ 코드를 리팩토링 할 때 세미콜론이 아닌 쉼표가 문을 구분하는 데 사용된다는 사실을 여러 차례 발견했습니다. 이 같은; int a = 0, b = 0; a = 5, b = 5; 내가 예상했던 곳 int a = 0, b = 0; a = 5; b = 5; C와 C ++에서 쉼표를 사용하여 문 (특히 루프 헤더)을 구분할 수 있다는 것을 알고 있지만이 두 코드 사이에 차이점이 있다면 무엇입니까? 내 생각 엔 잘라 내기 및 붙여 넣기의 결과로 쉼표가 남아 있지만 버그이며 실행에 영향을 미칩니 까? 게시 한 코드에는 차이가 없습니다. 일반적으로 쉼표는 세미콜론처럼 표현식을 구분하지만 전체를 표현식으로 취하면 쉼표 연산자는 표현식이 ..