Pouvez vous me dire quelles sont les d�clarations inexactes ou me donner des d�finitions plus rigoureuses quand c possible
Merci
// D�claration et initalisation d'un pointeur de caract�re
1 2
| char car ='c';
char *p = &car; |
// D�claration et initalisation d'une r�ference d'un tableau d'entiers
1 2
| int tab1[] ;
int & ref = tab1[0]; |
// l� je crois que je fais r�f�rence au premier item du tab et non pas � tout le tableau comme demand�
// D�claration et initalisation d'un pointeur d'un tableau de cha�ne de caract�res
1 2
| char tab2[2];
char* p1 = tab2; |
//idem pour ici je fais r�f�rence � un �lt en particulier.Pouquoi dois-je d�finir la taille du tableau quand un pointeur pointe dessus?
// D�claration et initalisation d'un pointeur d'un pointeur de caract�re
1 2 3
| char** p2 ;
char * p5 = &car;
*p2 = p5; |
// ou bien ??? y'a t il une �criture plus simple
// D�claration et initalisation d'une constante enti�re
// D�claration et initalisation d'un pointeur d'une constante enti�re
// ou bien
1 2
| const int* p6;
p6 = &x; |
// D�claration et initalisation d'un pointeur constante d'un entier
1 2
| int y;
int * const p4 = &y ; |
//Pouvez vous me dire la diff�rence entre un pointeur et une r�f�rence?
// Pour moi un pointeur contient l'adresse d'un objet donc il pointe sur cet objet
// et une r�f�rence c'est la copie d'un objet?
//Dans quels cas utilise t on les pointeurs par rapport aux r�f�rences et vice versa?
TYPEDEF
//typedef d'un pointeur d'un tableau de caract�res marche pas
typedef char tab[]* P_tabchar;
//typedef d'unpointeur d'un tableau de 7 pointeurs marche pas
typedef int* tab[7] tab_7P;
//typedef d'unpointeur d'un tableau de 7 pointeurs faux marche pas
typedef int* tab1[7] * P_tab_7P;
// typedef d'un tableau de 8 tableaux de 7 pointeurs marche pas
typedef int* tab2[8][7] 8tab_tab_7P;
marche pas non plus
Partager