나는 노동 조합 문 ++ C에서 스도쿠 보드를 설명하기 위해 노력하고있어 : 보드의 각 섹션은 배열의 올바른 부분증분 조합?
union Board
{
int board[9][9];
int sec1[3][3];
int sec2[3][3];
int sec3[3][3];
int sec4[3][3];
int sec5[3][3];
int sec6[3][3];
int sec7[3][3];
int sec8[3][3];
int sec9[3][3];
}
해당시겠습니까? IE,
sec4는 [4-6] [0-3]과 일치합니까? 이런 종류의 일을 할 수있는 더 좋은 방법이 있습니까 (특히 스도쿠 보드를 설명하는)?
문제가 무엇이든지간에 노조는 거의 정답이 아닙니다. –
노동 조합은 공간을 절약하기위한 것이 아닌가? 표준은 심지어 sec3 [1] [1]에 무엇인가 넣고 보드 [0] [4]를 읽을 때 일어나는 일을 보장합니까? –
@Maciej H : 표준은 공통 초기 시퀀스 (POD 구조체를 제외하고는 배열을 포함하지 않음)를 가진 POD 구조체에 대해 보증합니다. 그 외에도 일반적인 관행이 있지만 어떤 구현이 노동 조합에서하는 일을 문서화하는지는 알 수 없습니다. (정의 : POD 구조체는 C 프로그램에서 가질 수있는 "일반 오래된 데이터"를 포함하는'struct'입니다.) –