2016-09-30 5 views
0

1D 배열의 각 요소를 반복하지 않고 2D 요소를 추가하여 2D 배열에 추가 할 수 있는지 알고 싶습니다. 개별 요소 대신 전체 행을 추가하는 것과 같습니다. 이 여기서 A [5] [0] 및 [5] [1] 초기화 C로 고정 2D 배열에 2D 요소 삽입

할 수는 C.

에서 불가능 호

int a[6][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}}; 
int i, j; 
a[5] = {1,2}; 
+0

컴파일러는'a [5] = {1,2};에 대해 무엇을 알려 줬는가? –

답변

0

0하고자

뭔가 다른 배열의 인덱스에 배열을 "삽입"하지 마십시오.

응용 프로그램/필요에 따라 동적 메모리 할당 malloc()/realloc()으로 이동 한 다음 필요에 따라 요소를 복사 할 수 있습니다. 또는 linked list을 사용하고 "노드"(각 노드는 작은 배열을 나타내거나 포함 함)를 목록에 삽입 한 다음 목록을 반복합니다.