آرایه ی دو بعدی را میتوان هنگام تعریف، مقداردهی اولیه نمود. در این حالت می توانیم برای هر سطر از {} استفاده کنیم که در صورت عدم استفاده، کامپایلر اقدام به چیدمان سطری عناصر آرایه می کند.
مثال:
int x[2][3] = {{1,2}, {3}};
int x[2][3] = {1,2,3};
int x[2][3] = {{1,2,3,}, 7};
//end
خالی گذاشتن بعد ها در تعریف آرایه دو بعدی:
فقط و فقط در آرایه ی دو بعدی زمانی که مقداردهی اولیه انجام میشود، میتوانیم بعد اول را خالی بگذاریم. اما در هر شرایطی باید بعد دوم مقداردهی شود. که در این صورت باید حتما عناصر آرایه مقداردهی اولیه شوند.
مثال:
int x[][3] = {1,2,3,4};
//end
- برچسب ها: array، 22، 2d، 2d array، آرایه، آرایه دو بعدی، آرایه ی دو بعدی، دو بعدی، تعریف آرایه، مقداردهی، مقداردهی اولیه، مقداردهی آرایه،
مقدار دهی اولیه به آرایه تک بعدی:
در هنگام تعریف میتوان خانه های یک آرایه ی یک بعدی را مقداردهی اولیه نمود، در این حالت حداقل یک مقدار و حداکثر به تعداد عناصر آرایه میتوان مقدار دهی را انجام داد.
مقدار دهی به آرایه هنگام تعریف آن باید از خانه ی اول، پشت سر هم و به صورت پیوسته انجام شود.
مثال:
int x[3] = {10, 20};
int x[3] = {10, 20, 30};
//end
در زبان c++ در آرایه های یک بعدی فقط به شرطی میتوان بعد آرایه را خالی گذاشت که هنگام تعریف آن مقدار دهی نماییم، در غیر این صورت خطا خواهیم داشت.
مثال درست:
//end
- برچسب ها: آرایه، مقداردهی، مقدار دهی، مقداردهی اولیه، مقدار دهی اولیه، 18، بعد، خالی گذاشتن بعد، یعد خالی، array،
- کل صفحات:0
تبلیغات
