Récupérer la dernière valeur d'un tableau en C++?

Bonjour,
Je souhaite créer un programme qui récupère la dernière valeur d’un tableau de type double et ce quelle que soit la dimension du tableau…
Je pensais au test suivant :

while(Tab[i] != ‘\0’)
{
i++;
}
double dernierevaleur=Tab[i];

Mais la comparaison de valeur double Tab[i] avec le caractère \0 de fin de tableau doit provoquer une incompatibilité.

Avez vous une Idée ???

Merci d’avance…

Je ne saisis pas le problème?

En général:

template<typename D> D array_last_value(D[] array, size_t size) {
  if (size == 0) {
    throw "tableau vide";
  }
  return array[size-1];
}

Ton code ne pourra jamais fonctionner, ou du moins, il s’arrêtera au premier élément valant 0. Pour que ça marche, il faut que tu indiques la taille qui donc être connue à l’avance, c’est tout.

Ou alors, utilises des vector(), tu auras au moins l’information de taille…

non \0 est le caractère de fin de chaine je vais tester ton code et voir ce que je peux en faire…

\0 === 0.

C’est juste que dans une chaîne de caractère.