___ qstntxt ___
Ich habe diesen Beispielcode gefunden und versucht zu googlen, wofür %code% stehen könnte, aber ich habe keine brauchbaren Ergebnisse erhalten.
%Vor%
Normalerweise arbeite ich mit VLAs in C99, also bin ich gewohnt:
%Vor%
Danke!
___ tag123c ___ C ist eine universelle Computerprogrammiersprache, die für Betriebssysteme, Bibliotheken, Spiele und andere Hochleistungsanwendungen verwendet wird. Dieses Tag sollte bei allgemeinen Fragen zur C-Sprache verwendet werden, wie in der Norm ISO 9899: 2011 definiert. Fügen Sie ggf. ein versionsspezifisches Tag wie c99 oder c90 für Fragen zu älteren Sprachstandards hinzu. C unterscheidet sich von C ++ und es sollte nicht mit dem C ++ - Tag kombiniert werden, wenn ein rationaler Grund fehlt.
___ answer2973019 ___
Es ist eine Typumwandlung in einen Zeiger, der auf ein Array von int. zeigt.
___ tag123multidimensionarray ___
Multidimensional-Arrays können als multidimensionale Tabellen beschrieben werden. Jeder Index, der verwendet wird, um ein bestimmtes Element zu finden, wird als Dimension bezeichnet.
___ answer2973012 ___
%code% ist ein Zeiger auf ein Array von %code% s. Entspricht dem Argument %code% function.
Dies ist ein gängiges Idiom in C: Zuerst macoc Speicher reservieren und dann auf den gewünschten Typ umwandeln.
___ qstnhdr ___ Was bedeutet (int (*) []) var1?
___ tag123c99 ___ Dieses Tag ist für Fragen zum Internationalen Standard ISO 9899: 1999, auch bekannt als "C99", mit technischen Berichtigungen und für Fragen zum Code in C99 (im Gegensatz zu K & R C, C89 oder späteren C Standardrevisionen wie 2011) Revision C11).
___ tag123variablentlength ___ Bezieht sich auf alles, dessen Länge variieren kann
___ answer2973009 ___
___