가능한 중복 :
C++ Comma Operator이 배열 초기화는 어떻게됩니까?
나는
int main()
{
int arr[3]= { (1,3), 2, 4 };
cout << arr[0] << " " << arr[1] << " " << arr[2] << endl;
}
으로 배열을 초기화하고 나는 그것을 컴파일 타임 오류를 줄 것이라고 생각하지만 벌금을 실행 중입니다. 배열은 3,2,4
값으로 초기화되고 출력은 3 2 4
입니다.
누군가 여기서 일어나는 일을 설명 할 수 있습니까?
int x = (1,3);
assert(x==3);
일이 왜
이 질문은 중복 다른 어떤 방법에 대한 설명을 포함해야한다 재개하기위한 투표. 생각할 수 없다면 다시 열지 마십시오. –