malloc


réservation de mémoire

p=malloc

malloc(n)

     Retourne p de n flottants.
sin(f,p): p[i]=sin(f*i+p);
sin(f1,p1,f2,p2,...,fn,pn): p[i]=sum(sin(fi*i+pi))/n;
Remarques:
1) Le tableau réservé n´est pas initialisé.
2) Permet de réserver des tableaux de grande dimension:
w=[1,1000000]; aurait donné lieu à un débordement.
w=malloc(1000000); réserve une variable w de 1000000 floats.
3) Pour libérer un buffer initialisé par buf=malloc(1000000); écrire: buf=NIL.
Options:
randf(r): for(i=0,n-1)p[i]=p[i]=randf(r););
rand2f(r1,r2): for(i=0,n-1)p[i]=p[i]=rand2f(r1,r2););
sin(f,p): for(i=0,n-1)p[i]=sin(f*i+p);
sin(f1,p1,f2,p2,...,fn,pn): for(i=0,n-1)pp[i]=sum(sin(fi*i+pi))/n;
Exemple:
w=malloc(100000); la variable w pourra recevoir 100000 valeurs.

Voir aussi:

calloc