2016-06-22 3 views
3

은 최근 양식을 정확히 할 무엇구조체 선언 다음에 괄호로 묶은 숫자의 의미는 무엇입니까?

struct { 
    double a, b, c; 
}[123]; 

의 텍스트를 발생 I? 이것도 적절한 C입니까?

+0

이 컴파일이 의심 스럽습니다. – alk

+0

스 니펫은 아마도'}'과'[''사이에 뭔가 빠졌습니까? – alk

+0

그것은 C로 컴파일되지 않을 가능성이 높습니다. 저는 실제로 사용자 지정 데이터 파일을 읽었지 만 그 구문은 가능한 C와 유사하도록 설계되어 작성된 방식으로 내 게시물에 동기 부여합니다. 이것이 문제가된다면 사과드립니다./질문을하는 사람들에게는 짜증나게합니다. 도움 주셔서 감사합니다. – pixatlazaki

답변

3

정확하게 무엇이 수행됩니까? 이것도 적절한 C입니까?

이것은 잘못된 코드입니다. 컴파일러가 구문 오류를 발생시킵니다. [123] 앞에 식별자가 있어야합니다.

struct { 
    double a, b, c; 
} a[123]; 

이 123 struct { double a, b, c; } 배열로 a을 선언한다.

+1

유효한 경우 어떻게 할 것인지 설명해야합니다. – Purag

+0

편집자는 누락 된 식별자를 삭제했다고 생각합니다. – pixatlazaki

관련 문제