C: Variabler Datentyp als Funktionsparameter

Gast #2048353
Lesenswert?

Hi Leute
ich möchte mir ne Funktion schreiben, die Arrays beliebiger Dimension 
von beliebigem Datentyp mit Hilfe von rand() beschreibt. Brauche diese 
Funktion oft, und dachte ich schreib sie jetzt einmal, für immer.

Ich find allerdings nicht mehr, wie mann den Funktionsheader deklariert.
Kann mir da mal einer helfen?

danke
Gast #2048387
Lesenswert?

würde das funktionieren:

void random_array(void *array_start, int array_length int 
*array_dimension, int datatype, int mode)

array_start: anfangsaddresse des arrays
array_length: länge des allozierten dahinter allozierten Blockes
array_dimension:
z.b
array_dimension[5] = {{5},{2},{1}, {0}} bedeuted das array soll wie 
folgt ausgelegt werden: array[5][2][1]
datatype: 1 = int, 2 = long, 3=char,...
mode: für aufwärts, abwärts,...

sieht jemand darin etwas ungünsitges?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren