float* *array ça donne quoi ça?? - C++ - Programmation
Marsh Posté le 15-06-2003 à 11:48:24
array est un pointeur vers un pointeur vers un float. 
ca permet a la fonction de créer un tableau utilisable par l'appelant
Marsh Posté le 15-06-2003 à 11:53:25
c'est toujours comme ça qu'il faut faire pour une creation dynamque de tablo???
Marsh Posté le 15-06-2003 à 13:25:57
non, tu peux faire comme malloc et retourner un pointeur vers une zone allouée dynamiquement
Marsh Posté le 15-06-2003 à 14:14:50
| grosmethos a écrit : c'est toujours comme ça qu'il faut faire pour une creation dynamque de tablo???  | 
 
 
pour les tableaux bidimensionnels, tu crées d'abord un tableau de pointeurs vers des float : 
 
float** tab = new float*[nb]; 
 
puis tu parcours le tableau pour y stocker les tableaux de float : 
 
for(int k=0; k<nb; k++) 
   tab[k] = new float[nb]; 
 
pour faire une matrice carrée. C'est généralement ce que suggère l'écriture "float* *array" 
 
 
edit : on ne fait pas de malloc en C++   
 
Marsh Posté le 15-06-2003 à 14:40:03
et on fait pas non plus de passage par adresse en C++ 
 
edit:  
et en C++ on utilise les  string, on encapsule les allocations mémoires dans des classes, on fait aussi des classes tout cours et tout programmeur sait que NULL vaut 0 
 
tout porte à croire que grosmethos fait du C avec des new. 
 
 
alors me la fait pas à moi la leçon
Marsh Posté le 16-06-2003 à 11:36:04
| ++Taz a écrit : et on fait pas non plus de passage par adresse en C++  | 
 
 
Peux tu me dire où j'ai dit/fait ça ? ![[:rofl] [:rofl]](https://forum-images.hardware.fr/images/perso/rofl.gif) 
   
 ![[:rofl] [:rofl]](https://forum-images.hardware.fr/images/perso/rofl.gif) 
 
Marsh Posté le 16-06-2003 à 17:01:15
c pas bo le "float** tab"...
Marsh Posté le 18-07-2003 à 00:54:46
Reply
Marsh Posté le 15-06-2003 à 11:39:21
Salut
 )
  ) 
Il y a un truc que je comprend pas en C++ (fin pas qu'un truc
voici le prototype de fonction
Dans la main j'ai
Je comprend pas le
dans le prototype,
float* est un pointeur et *array c'est un derefenciation d'une adresse memoire (dounc le contenu de cette valeur)???
Help please!!!