Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Autres EDI > MPLAB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/05/2012, 09h27   #1
eki33
Invité de passage
 
Homme Eki Eki
Inscription : janvier 2012
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme Eki Eki
Localisation : Belgique

Informations forums :
Inscription : janvier 2012
Messages : 7
Points : 0
Points : 0
Par défaut Fonctionnement de l'adressage mémoire MPLAB C18 pour PIC18

Bonjour à tous,

Je recherche des explications sur l'allocation de mémoire (utilisant C18 dans MPLAB pour un PIC18).

Si je déclare globalement :
Code :
1
2
char deviceId[] = "123456789"; // déclaration d'un tableau de char
char *deviceId_ptr = &deviceId[0]; // déclaration d'un pointeur sur deviceId
dans la fenetre "variable" de MPLAB, je peux constater ceci :
Citation:
name : deviceId / type: char[10] / address: 0x80A / value: "123456789"
name : deviceId_ptr / type : char* / address : 0x821 / value : 0x0A
Est-il normal et logique que l'adresse pointée par deviceId_ptr soit 0x0A en lieu et place de l'adresse réelle 0x080A??

Merci d'avance.
eki33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h19.


 
 
 
 
Partenaires

Hébergement Web