Bonjour,
J'ai relevé sur un tutoriel web (dédié à la programmation sur console DS), l'instruction suivante :
Ce qui m'intrigue, c'est la double imbrication de la valeur dans des parenthèses, de plus avec les deux étoiles de pointeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2#define DISPLAY_CR (*(volatile unsigned int *) 0x4000000) DISPLAY_CR = somevalue;
J'ai alors consulté mon livre de référence sur le C : BestOf Langage C de Claude Delannoy. Malheureusement, le chapitre sur le préprocesseur ne m'a pas aidé à en comprendre davantage.
Je voudrais donc savoir, par quel "artifice" (par quelle règle), cette déclaration fait de DISPLAY_CR, une constante pointeur, afin de mieux en comprendre le mécanisme et l'adapter au besoin.
Je vous remercie d'avance.
P.S Ne me parlez pas de volatile : je sais déjà ce que c'est

 

 
		
		 
         
 

 
			
			


 
  
  
 
 
			 
   
 


 [define] création d'un symbole pointeur
 [define] création d'un symbole pointeur
				 Répondre avec citation
  Répondre avec citation
Partager