2D-Array-Deklaration - Ziel C

Gibt es eine Möglichkeit, ein 2D-Array von Ganzzahlen in zwei Schritten zu deklarieren? Ich habe ein Problem mit dem Umfang. Das versuche ich zu tun:

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

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

Jetzt möchte ich in OBJ-C etwas Ähnliches tun, aber ich kann die Syntax nicht richtig verstehen. Im Moment habe ich es in einem Schritt, aber ich kann es nicht außerhalb der If-Anweisung verwenden, in der ich es aktuell habe:

<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>

Kann mir jemand dabei helfen? Ich weiß, dass es wahrscheinlich eine grundlegendere Frage ist, aber Sie können das Schlüsselwort "new" (meines Wissens nach) nicht außerhalb einer Nachricht verwenden, und Sie können keine Nachrichten an ints senden. :(

*EDIT 1:**

Mein Problem hängt mit dem Umfang zusammen.

<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>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage