SOU2AL 3ANE C++

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Aller en bas

SOU2AL 3ANE C++ - Page 2 Empty SOU2AL 3ANE C++

Message par souamaya.med le Mar Juin 28, 2011 4:13 pm

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


souamaya.med
souamaya.med
 
 

Nombre de messages : 60
Date d'inscription : 23/05/2011
Féminin

Revenir en haut Aller en bas


SOU2AL 3ANE C++ - Page 2 Empty Re: SOU2AL 3ANE C++

Message par souamaya.med le Mer Juin 29, 2011 11:28 am

MERCI BZEFF GHIR ANA BRAH KATRT MIN MORJA3A TA MAB9IT KNFAHM Very Happy


souamaya.med
souamaya.med
 
 

Nombre de messages : 60
Date d'inscription : 23/05/2011
Féminin

Revenir en haut Aller en bas

SOU2AL 3ANE C++ - Page 2 Empty Re: SOU2AL 3ANE C++

Message par abenrahma le Mer Juin 29, 2011 11:45 am

de rien lmohim mayb9ach 3andek lobss f chi 7aja
Very Happy


abenrahma
abenrahma
 
 

Nombre de messages : 5
Date d'inscription : 19/05/2011
Masculin

Revenir en haut Aller en bas

SOU2AL 3ANE C++ - Page 2 Empty Re: SOU2AL 3ANE C++

Message par souamaya.med le Mer Juin 29, 2011 12:27 pm

NN MA B9A 3NDI WALO GHIR ANA BA9I MDABZA M3A DIK POINTURE LI DYRA BAHA HAKA INT *PRT


souamaya.med
souamaya.med
 
 

Nombre de messages : 60
Date d'inscription : 23/05/2011
Féminin

Revenir en haut Aller en bas

SOU2AL 3ANE C++ - Page 2 Empty Re: SOU2AL 3ANE C++

Message par minato10 le Mar Juin 05, 2012 8:39 pm

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


minato10
minato10
 
 

Nombre de messages : 24
Date d'inscription : 28/05/2012
Masculin

Revenir en haut Aller en bas

SOU2AL 3ANE C++ - Page 2 Empty Re: SOU2AL 3ANE C++

Message par Contenu sponsorisé




Contenu sponsorisé


Revenir en haut Aller en bas

Page 2 sur 2 Précédent  1, 2

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum