variable-length

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

Es bedeutet " var1 in Zeiger auf Array von int ".

    
___
3
Antworten

Was bedeutet (int (*) []) var1?

Ich habe diesen Beispielcode gefunden und versucht zu googlen, wofür (int (*)[])var1 stehen könnte, aber ich habe keine brauchbaren Ergebnisse erhalten. %Vor% Normalerweise arbeite ich mit VLAs in C99, also bin ich gewohnt: %Vor% Dank...
04.06.2010, 09:45