Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2781 connectés 

 


Dernière réponse
Sujet : bete question
lorill ouais, faut d'abord le dupliquer (memcopy par exemple) et utiliser le pointeur vers la copie

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
lorill ouais, faut d'abord le dupliquer (memcopy par exemple) et utiliser le pointeur vers la copie
[SDF]Poire

red faction a écrit a écrit :

#include <stdio.h>
 
void ttt(int tab2[]){
tab2[0]=2;
}
 
 
int main(){
int tab[10];
 
tab[0]=5;
printf("%d\n",tab[0]);
ttt(tab);
printf("%d\n",tab[0]);
 
return 0;
}
 
 
voila, jai remarque que tab avait ete modifie apres avoir lance la fonction .... ya moyen de pouvoir utiliser tab2 sans modifier tab ????????? :crazy:  




oui en faisant une copie

antp Quand tu passes le tableau, tu ne passes pas toutes les valeurs, mais juste un pointeur vers le premier entier.
Je ne pense pas que tu puisses simplement passer une copie du tableau :/

 

[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]

red faction #include <stdio.h>
 
void ttt(int tab2[]){
tab2[0]=2;
}
 
 
int main(){
int tab[10];
 
tab[0]=5;
printf("%d\n",tab[0]);
ttt(tab);
printf("%d\n",tab[0]);
 
return 0;
}
 
 
voila, jai remarque que tab avait ete modifie apres avoir lance la fonction .... ya moyen de pouvoir utiliser tab2 sans modifier tab ????????? :crazy:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)