مفداردهی اولیه برای آرایه 2 بعدی هم به همین شکله، البته باید توجه کنید که درایه هایی که مشخص میکنین بصورت سطری آرایه رو پر میکنه و دقیقا مثل آرایه یک بعدی اگه به تعداد خونههای آرایه مقدار داده نشه، بقیه درایهها صفر در نظر گرفته میشه.
مقدار دهی صفر هم به دو صورت زیر ممکنه:
int arr[2][3] = {0};
int arr[2][3] = {{0}};
البته مثل هر برنامهی دیگهای میشه که با باز کاردن آکولاد دیگه در آکولاد اصلی برای مقدار دهی اولیه، درایه های سطرها رو هم مشخص کرد:
int arr[2][3]={{1,2},{3,4}};
که نتیجهش این میشه:
1 2 0
3 4 0