Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pointeurs... [ Archives / Divers ] (thebigbang)

mardi 2 juillet 2002 à 22:27:31 | Pointeurs...

thebigbang

salut à vous tous...

QQ1 pourrait-il me préciser l'utilisations des pointeurs en C/C++ ?

Parce que j'ai lu des bouquins et je comprends la déclaration, l'initialisation , mais je vois pas bien a quoi ca sert, et surtout dans quel cas s'en servir ?

merci

bigbang
[ Lien ]

mercredi 3 juillet 2002 à 06:52:17 | Re : Pointeurs...

pheno

tu px t en servir pour passer des variables par adresses et non par valeur à une fonction ou à une procedure par exple
void main(void)
{
......
fonct(&var);
....
}
void fonct(type *ptrvar)
{
....
}

Chevalier Pheno Starboard, membre de la Freeman-Corp


-------------------------------
Réponse au message :
-------------------------------

salut à vous tous...

QQ1 pourrait-il me préciser l'utilisations des pointeurs en C/C++ ?

Parce que j'ai lu des bouquins et je comprends la déclaration, l'initialisation , mais je vois pas bien a quoi ca sert, et surtout dans quel cas s'en servir ?

merci

bigbang
[ Lien ]

mercredi 3 juillet 2002 à 08:08:43 | Re : Pointeurs...

Dorgendubal

Les pointeurs, ça sert à trois choses :

1)Utiliser un/plusieurs arguments d'un fonction comme "output" (ou à modifier) :

Par exemple, je veux initialiser deux variables :

void init(int *x, int *y)
{
*x = 0;
*y = 0;
}

int x,y;
init(&x,&y);

Note : si tu le fais sans pointeur, tu initialiseras des variables locales, ce qui n'aura aucun effet à l'extérieur de ta fonction.

2) Economiser du temps :
car un pointeur a tjrs une taille (sizeof) fixe (4Bytes je crois).

Exemple:
struct myStr {
long x,y,z;
double a,b,c;
...
} myS;

void foo1( myStr *str )
{
...
}

void foo2( myStr str )
{
....
}

void foo3( myStr &str)
{
}

le pointeur (4Bytes) est envoyé à la fonction foo1 alors que toute la structure (>36Bytes) est envoyée à la fonction foo2 ... donc une sérieuse économie de temps. La fonction foo3 revient à peu près au même que foo1.

3)Créer des tableaux dynamiques

Par exemple :
int *table;
table = (int*)malloc( n * sizeof(int));

plutôt que

int table[10]; (static)

Voilà ... j'espère que ça t'aidera.

Sven

-------------------------------
Réponse au message :
-------------------------------

salut à vous tous...

QQ1 pourrait-il me préciser l'utilisations des pointeurs en C/C++ ?

Parce que j'ai lu des bouquins et je comprends la déclaration, l'initialisation , mais je vois pas bien a quoi ca sert, et surtout dans quel cas s'en servir ?

merci

bigbang
[ Lien ]



Cette discussion est classé dans : url, pointeurs


Répondre à ce message

Sujets en rapport avec ce message

Pointeurs... [ par thebigbang ] salut à vous tous...QQ1 pourrait-il me préciser l'utilisations des pointeurs en C/C++ ?Parce que j'ai lu des bouquins et je comprends la déclaration, -> [ par thebigbang ] bonjour ,Je voudrais savoir à quoi sert ceci : ->Comment s'en servir ?A quoi sert-il ?MerciBigbanghttp://bigbang44.free.fr Pointeurs sur des tableaux de plusieurs dimensions [ par ProGamer ] J'ai besoin de faire des pointeurs sur ce genre de tableaux. Voici comment je m'y prends (et surtout, voici comment ça ne marche pas...):unsigned char Executables Win et Linux [ par thebigbang ] bonjour à tous,Je me demandais s'il était possible de créer des executables avec C++ qui tourne à la fois sous windows et sous Linux ...Je vous remerc Nouveau [ par gaya ] Ouverture d'un nouveau forum consacrer à la programmation C/C++ sur http://www.cppint.fr.st , venez nombreux !Il s'agit d'un forum international, ouve urgent recherche très vite [ par arnaudcoutant ] je recherche des personnes, codeurs, graphistes, infographistes ,etc... connaissant le c++ ou opengl pour réaliser un jeu vidéos pc, si cela vous inte **recherche très vite personne interréssé ********* [ par arnaudcoutant ] je recherche des personnes, codeurs, graphistes, infographistes ,etc... connaissant le c++ ou opengl pour réaliser un jeu vidéos pc, si cela vous inte pour ,prog c++ et 2D vite [ par arnaudcoutant ] je recherche des personnes, codeurs, graphistes, infographistes ,etc... connaissant le c++ ou opengl pour réaliser un jeu vidéos pc, si cela vous inte probleme avec pointeurs (urgent) [ par legrosnul ] legrosnul:)Salut a tous! voici le mini programme suivant en c.(Fonction):void bidon (int *a, int *b, int *c) {*c=*a;*c=*c+b;}main() {int x,y,z;x=10;y= Bouton invisible [ par thebigbang ] Bonjour,Comment faire pour mettre la propriété 'visible' d'un control à FALSE...Déjà est-ce que ça peut s'appliquer à tous les controles ? Si non auxq


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.