-1
Ich weiß * zeigt an, dass es ein Zeiger ist, aber was ist der Unterschied zwischen int (* a)[2]
und (int (*)[2]) a
in C
?Verschiedene Verwendungen von Zeigern in C
Ich weiß * zeigt an, dass es ein Zeiger ist, aber was ist der Unterschied zwischen int (* a)[2]
und (int (*)[2]) a
in C
?Verschiedene Verwendungen von Zeigern in C
int (* a)[2];
erklärt a
als ein Zeiger auf ein Feld von zwei int
während (int (*)[2]) a
a
zu einen Zeiger auf ein Feld von zwei int
wirft.
Vergleichen Sie die erste und zweite auf http://cdecl.org und Sie werden den Unterschied sehen – ckruczek