Deklaracja tablicowa 2D - Cel C

Czy istnieje sposób zadeklarować tablicę 2D liczb całkowitych w dwóch krokach? Mam problem z zakresem. To właśnie próbuję zrobić:

<code>//I know Java, so this is an example of what I am trying to replicate:

int Array[][];
Array = new int[10][10];
</code>

Teraz w OBJ-C chcę zrobić coś podobnego, ale nie mogę uzyskać poprawnej składni. W tej chwili mam go w jednym kroku, ale nie mogę go używać poza instrukcją If-Statement, w której aktualnie go mam:

<code>int Array[10][10]; //This is based on an example I found online, but I need 
                   //to define the size on a seperate line than the allocation
</code>

Czy ktoś może mi przy tym pomóc? Wiem, że jest to prawdopodobnie bardziej podstawowe pytanie, ale nie możesz użyć słowa kluczowego „nowe” poza wiadomością (według mojej wiedzy) i nie możesz wysyłać wiadomości do int. :(

*EDYTUJ 1:**

Mój problem dotyczy zakresu.

<code>//Declare Array Somehow
Array[][] //i know this isn't valid, but I need it without size

//if statement
if(condition)
Array[1][2]
else
Array[3][4]

//I need to access it outside of those IFs

//... later in code
Array[0][0] = 5;
</code>

questionAnswers(2)

yourAnswerToTheQuestion