SOU2AL 3ANE C++
Page 2 sur 2 • Partagez
Page 2 sur 2 • 1, 2
SOU2AL 3ANE C++
Rappel du premier message :
SALAM MES AMIS BGHIT NSAWALKOM 9ARIT DRASS TA3 C++ MAIS WAHD HAJA MABGHTCH TFAHM LIA HIA MATALNE KANKTBO
INT n,j,*r;
plz chi had ichrah lia ashno kT3ni had "alama(*) fi declaration
SALAM MES AMIS BGHIT NSAWALKOM 9ARIT DRASS TA3 C++ MAIS WAHD HAJA MABGHTCH TFAHM LIA HIA MATALNE KANKTBO
INT n,j,*r;
plz chi had ichrah lia ashno kT3ni had "alama(*) fi declaration
souamaya.med-
- Nombre de messages : 60
Date d'inscription : 23/05/2011
Re: SOU2AL 3ANE C++
MERCI BZEFF GHIR ANA BRAH KATRT MIN MORJA3A TA MAB9IT KNFAHM
souamaya.med-
- Nombre de messages : 60
Date d'inscription : 23/05/2011
Re: SOU2AL 3ANE C++
de rien lmohim mayb9ach 3andek lobss f chi 7aja
abenrahma-
- Nombre de messages : 5
Date d'inscription : 19/05/2011
Re: SOU2AL 3ANE C++
NN MA B9A 3NDI WALO GHIR ANA BA9I MDABZA M3A DIK POINTURE LI DYRA BAHA HAKA INT *PRT
souamaya.med-
- Nombre de messages : 60
Date d'inscription : 23/05/2011
Re: SOU2AL 3ANE C++
salam 3alikom
on sait bien que existe 3 méthode de déclaration de notre variable soit par
nom-pointeur-référence
nom: tout simplement on déclare le nom de variable et l'on stocke sa valeur dans la case mémoire lorsque on veu l’applet on l'apelle par son nom
ex int a (a ets le nom de variable de type int qui va étre stocker dans notre cas mémoire ) case mémoire [valeur de a] cette méthode n'est pas éfficace pourquoi pck
par exemple si notre variable va prendre plusieur valeurs chaque fois la dernier valeur va écraser la premiere
a=1
ex: case mémoire(@=n1) [a=1] @:adresse mémoire
a=2
case mémoire(@=n2) [a=2]
donc les valeur s’écrase à chaque fois
deuxième inconvénient :
la taille de valeur n'est pas pri en considération
ex int a ce valeur est de taille 8 octet pck les la variables de types entier est de taille de 8 octets ce pendant la taille d'une case mémoire est de a octets : a (4octets)--->case mémoire (1octets)[a]
une gestion de mémoire moin performant
par pointeur
pour b1 comprendre on doit savoir ce que veut dire par pointeur le pointeur tout simplement est indice qui point sur l'adresse de case mémoire ou le variable est stocker
par ex: int *p ça veu dire que p va se pointer sur l@ de case mémoire ou on va stocker la valeur de p
*p: p--->(@=2)case mémoire[valeur de p]
gestion fiable de mémoire : on peu l'espace de case mémoire par rapport
le type de variable qu'on a
es int *a(4 octets)
adapter l'espace mémoire: a=(int)*malloc(sizeof(int)*1)
explication : chra7ha darija ^^: 5od lia case mémoir wa7da (*1) li kon taille dialha 4octet hia la taille dial entier (sizeof(int)) malloc c'est la fonction qui assure cette fonctionnalité
donc on contrôle la gestion de mémoire d'une façon performante
écrasement de donnée :
C je veu pa écraser mes donné j fai just
le méme exemple a=int*malloc(sizeof(int)*nombre de case mémoire)
et comme ça les valeur ne seront pa écraser et C ça la notion des
tableaux les tableau n'est qu'un pointeur de plusieur case mémoires
int t[10]<-->int *t ;t=i(nt)* malloc(sizeof(int)*le nombre de case mémoire)
on peut dire meme que le pointeur est plus perfermant pck il va allouer chaque case mémoire avec la taille convenable de type de valeur déclarer ^^ C tt
par référence au prochaine inch allah
on sait bien que existe 3 méthode de déclaration de notre variable soit par
nom-pointeur-référence
nom: tout simplement on déclare le nom de variable et l'on stocke sa valeur dans la case mémoire lorsque on veu l’applet on l'apelle par son nom
ex int a (a ets le nom de variable de type int qui va étre stocker dans notre cas mémoire ) case mémoire [valeur de a] cette méthode n'est pas éfficace pourquoi pck
par exemple si notre variable va prendre plusieur valeurs chaque fois la dernier valeur va écraser la premiere
a=1
ex: case mémoire(@=n1) [a=1] @:adresse mémoire
a=2
case mémoire(@=n2) [a=2]
donc les valeur s’écrase à chaque fois
deuxième inconvénient :
la taille de valeur n'est pas pri en considération
ex int a ce valeur est de taille 8 octet pck les la variables de types entier est de taille de 8 octets ce pendant la taille d'une case mémoire est de a octets : a (4octets)--->case mémoire (1octets)[a]
une gestion de mémoire moin performant
par pointeur
pour b1 comprendre on doit savoir ce que veut dire par pointeur le pointeur tout simplement est indice qui point sur l'adresse de case mémoire ou le variable est stocker
par ex: int *p ça veu dire que p va se pointer sur l@ de case mémoire ou on va stocker la valeur de p
*p: p--->(@=2)case mémoire[valeur de p]
gestion fiable de mémoire : on peu l'espace de case mémoire par rapport
le type de variable qu'on a
es int *a(4 octets)
adapter l'espace mémoire: a=(int)*malloc(sizeof(int)*1)
explication : chra7ha darija ^^: 5od lia case mémoir wa7da (*1) li kon taille dialha 4octet hia la taille dial entier (sizeof(int)) malloc c'est la fonction qui assure cette fonctionnalité
donc on contrôle la gestion de mémoire d'une façon performante
écrasement de donnée :
C je veu pa écraser mes donné j fai just
le méme exemple a=int*malloc(sizeof(int)*nombre de case mémoire)
et comme ça les valeur ne seront pa écraser et C ça la notion des
tableaux les tableau n'est qu'un pointeur de plusieur case mémoires
int t[10]<-->int *t ;t=i(nt)* malloc(sizeof(int)*le nombre de case mémoire)
on peut dire meme que le pointeur est plus perfermant pck il va allouer chaque case mémoire avec la taille convenable de type de valeur déclarer ^^ C tt
par référence au prochaine inch allah
minato10-
- Nombre de messages : 24
Date d'inscription : 28/05/2012
Page 2 sur 2 • 1, 2
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ven Nov 16, 2018 6:14 pm par tri2b
» Examen de fin de formation Théorique 2018 TDM
Mar Juin 19, 2018 8:08 pm par Mr.Ayoub
» Examen de Passage Chef Chantier TP 2010 Pratique
Lun Juin 04, 2018 11:07 am par Mr.Ayoub
» Examen de fin de formation Chef de Chantier T.P 2012 Théorique
Dim Juin 03, 2018 3:59 pm par Mr.Ayoub
» Examen de fin de formation TSGO 2016 Pratique Variante 1
Dim Juin 03, 2018 3:36 pm par Mr.Ayoub
» Examen de fin de formation Chef de Chantier T.P 2008 Théorique
Dim Juin 03, 2018 3:25 pm par Mr.Ayoub
» Examen de Passage Chef de Chantier T.P 2008 Théorique et Pratique
Dim Juin 03, 2018 3:24 pm par Mr.Ayoub
» Examen de Fin de Formation Gestion des Entreprises TSGE 2015
Mar Mai 29, 2018 12:18 pm par Mr.Ayoub
» Examen de Passage 2015 Gestion des Entreprises TSGE
Mar Mai 29, 2018 11:55 am par Mr.Ayoub
» Examen de Passage Gestion des Entreprises TSGE 2017
Mar Mai 29, 2018 11:51 am par Mr.Ayoub