int arr[3][4]={ 1,2,3,4,5,6,7,8,9,10,11,12};
немесе
int arr[3][4]={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12} };
тағайындаулары эквивалент. Сыртқы жақша барлық мәндер тізімін көмкереді, ал ішкі жақшалар әрбір жолдың элементтерін көмкереді.
Жалпы көпөлшемді жиым элементтері жадта ‘’жол бойынша’’ орыналасады. Мысалы, double Kub[2][2][2] ; түрінде хабарланған кубтың элементтері жадта келесі ретпен орыналасады:
Kub[0][0][0] ; Kub[0][0][1] ; Kub[0][1][0] ; Kub[0][1][1] ; Kub[1][0][0] ;
Kub[1][0][1] ; Kub[1][1][0] ; Kub[1][1][1] ;
Инициалдаудың саны жиым элементтер санымен тең болуы міндетті емес. Егер инициализаторлар саны жиым элементтер санынан кем болса, жиымның қалған элементтер мәні анықталмаған. Ал,
int arr[3][4]={ 1,2,3,4,5,6,7,8,9,10};
және
int arr[3][4]={ {1,2,3}, {4,5,6,7}, {8,9} };
инициализациялаулары әртүрлі. Олардың жедел жадтағы орыналасуы:
Достарыңызбен бөлісу: |