que veut dire la ligne de code:
MaxVec=(double*)calloc((size_t)(n+1),(size_t)(sizeof(double)));
merci
Version imprimable
que veut dire la ligne de code:
MaxVec=(double*)calloc((size_t)(n+1),(size_t)(sizeof(double)));
merci
Bon ca ne veut rien dire!!! ca se compile même pas.
Dans C++, on fait l'allocation de la mémoire avec new , et pas avec malloc ou calloc!!!!
du C alors. Je ne sais pas.
Dsl
http://msdn2.microsoft.com/en-us/lib...3e(VS.80).aspx
Et oui c'est du C ...
MaxVec=(double*)calloc((size_t)(n+1),(size_t)(sizeof(double)));
Ca veut dire: allouer (n+1)*sizeof(double) octets, les mettre a zero, et renvoyer l'adresse dans MaxVec qui est probablement un pointeur de doubles.
sizeof(double) fait en general 8, mais c'est par definition variable.