BOnjour,

Je souhaiterais interdire l'écriture dans telle ou telle variable entre deux fonctions contenu dans deux fichiers différents.


Dans l'un des fichiers :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
int main (void)
{
  BYTE * pbyVar1;
  BYTE * pbyVar2;
  pbyVar1[0] = 3;
  test (pbyVar1, &pbyVar2);
  pbyVar2[0] = 2;    // Je voudrais interdire cette écriture
}
Dans l'autre fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
void test (const BYTE * pbyVar3, BYTE ** const ppbyVAr4)
{
  pbyVar3[0] = 1;  // Interdit, normal à cause de la déclaration de pbyVar3
  *ppbyVar4[0] = 0;
}
Au final c'est dans le main que je souhaiterais interdire l'écriture dans *pbyVar2

Merci