12.07.2015 Views

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

редиците от константи на най-външно ниво, изброени приинициализацията.Пример: Дефинициятаint s[][2][3] = {{{1,2,3}, {4, 5, 6}},{{7, 8, 9}, {10, 11, 12}},{{13, 14, 15}, {16, 17, 18}}};е еквивалентна наint s[3][2][3] = {{{1,2,3}, {4, 5, 6}},{{7, 8, 9}, {10, 11, 12}},{{13, 14, 15}, {16, 17, 18}}};Ако изброените константни изрази в инициализацията на ниво i са помалкоот size i , останалите се инициализират с нулеви стойности.Примери: Дефинициятаint fi[5][6] = {{1, 2}, {5}, {3, 4, 5},{2, 3, 4, 5}, {2, 0, 4}};е еквивалентна наint fi[5][6] = {{1, 2, 0, 0, 0, 0},{5, 0, 0, 0, 0, 0},{3, 4, 5, 0, 0, 0},{2, 3, 4, 5, 0, 0},{2, 0, 4, 0, 0, 0}};Вложените фигурни скоби не са задължителни. Следното инициализиранеint ma[4][3] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};е еквивалентно наint ma[4][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}, {9, 10, 11}};но е по-неясно.Следващата дефиницияint ma[4][3] = {{0}, {1}, {2}, {3}};е еквивалентна наint ma[4][3] = {{0, 0, 0 }, {1, 0, 0}, {2, 0, 0}, {3, 0, 0}};и е различна отint ma[4][3] = {0, 1, 2, 3};която пък е еквивалентна наint ma[4][3] = {{0, 1, 2}, {3, 0, 0}, {0, 0, 0}, {0, 0, 0}};23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!