Difference entrer v[] et v[5] en c++
Résolu
napi15
Messages postés
71
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
c'est koi la difference entre une la fonction
void tri (float v[] , int n )
et la fonction
void tri(float v[5],int n) <=-- es ce que cette fonction est valide? ou c'est la memme chose que la premiere ???
P.S : le langague est le c++
c'est koi la difference entre une la fonction
void tri (float v[] , int n )
et la fonction
void tri(float v[5],int n) <=-- es ce que cette fonction est valide? ou c'est la memme chose que la premiere ???
P.S : le langague est le c++
A voir également:
- Difference entrer v[] et v[5] en c++
- Hyper-v download - Télécharger - Divers Utilitaires
- Rechercher ou entrer l'adresse - Guide
- Différence entre tcp et udp - Guide
- Entrer les informations d'identification reseau - Guide
- Net framework 4.0 v 30319 windows 7 - Télécharger - Divers Utilitaires
3 réponses
Bonsoir,
Oui, c'est valide, mais déconseillé comme syntaxe (peut parfois générer un warning).
Le compilateur n'utilise pas l'information 'taille' que tu lui indique (en l'occurrence ici 5).
Le code suivant compilera sans erreurs :
Comme il s'agit d'une fonction de tri, qui prend en paramètre des tableaux de diverses longueurs, la syntaxe la plus propre reste la première :
J'espère que c'est un peu plus clair :)
Oui, c'est valide, mais déconseillé comme syntaxe (peut parfois générer un warning).
Le compilateur n'utilise pas l'information 'taille' que tu lui indique (en l'occurrence ici 5).
Le code suivant compilera sans erreurs :
void tri(float v[5],int n) { // code de tri ... } float a[10] ; float b[2] ; // initialisations et autres traitements ... tri(a, 10) ; tri(b, 2) ; ...
Comme il s'agit d'une fonction de tri, qui prend en paramètre des tableaux de diverses longueurs, la syntaxe la plus propre reste la première :
void tri (float v[] , int n)
J'espère que c'est un peu plus clair :)
donc il est plus conseiller de faire de cette facon? ....merci
void tri(float v[5],int n)
void tri(float v[5],int n)