réservation de mémoire
calloc
p=calloc(n)
Retourne p de dimension n initialisés à 0.
p=calloc(dim,v)
Retourne p de dimension dim initialisés à v
Options:
p=calloc(n,v1,v2): Retourne p de dimension dim initialisés entre v1 et v2.
cos(omega,phi): p[i]=cos(omega*i+phi)
limit(z): résultat entre -z et z.
limit(z1,z2): résultat entre z1 et z2.
rand(r): p[i]=rand(r)
rand2(r1,r2): p[i]= rand2(r1,r2)
randf(r): p[i]=randf(r)
rand2f(r1,r2): p[i]=rand2f(r1,r2)
sin(omega,phi): p[i]=sin(omega*i+phi)
tan(omega,phi): p[i]=tan(omega*i+phi)
Remarques:
1) calloc permet de déclarer et d´initialiser des tableaux de grande taille:
w=[1,1000000] provoque un débordement
w=calloc(1000000) réserve 1000000 floats nuls
2) Pour libérer un buffer initialisé par
buf=calloc(1000000)
écrire: buf=NIL
.
Exemples:
w=calloc(100000);
w est une variable de 100000 flottants nuls
w=calloc(100000,-1): w est une variable de 100000 flottants -1.0
calloc format
p=calloc format(x,y,x2,y2,v1,v2)
Retourne p size x*y initialisé avec un damier régulier
(x colonnes y lignes) de valeur v1 et v2 (0,1 par défaut).
p=calloc format(x,y,x2,y2,v1,v2,n)
Retourne p de dimension x*y initialisé avec un damier régulier
(x colonnes y lignes) de valeur v1, avec n cases de dimension (x2,y2) de valeurs v2.
Voir aussi: