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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
char car ='c';
 char *p = &car;
// Déclaration et initalisation d'une réference d'un tableau d'entiers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
const int* p6;
 p6 = &x;
// Déclaration et initalisation d'un pointeur constante d'un entier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 typedef char tab[]* P_tabchar;
//typedef d'unpointeur d'un tableau de 7 pointeurs marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
typedef int* tab[7] tab_7P;
//typedef d'unpointeur d'un tableau de 7 pointeurs faux marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
typedef int* tab1[7] * P_tab_7P;
// typedef d'un tableau de 8 tableaux de 7 pointeurs marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 typedef int* tab2[8][7] 8tab_tab_7P;
marche pas non plus