Bonjour,
je suis en train de bosser un bouquin sur les pointeurs et il y a un truc qui m' l'air tout bête mais que je n'arrive pas à comprendre :
voici le code :
Le fait de faire pi++ fait pointer pi non plus sur j, mais sur i... Pourquoi n'est pas sur k ? Pourquoi le fait d'incrémenter pi le fait pointer sur la variable déclarée AVANT et non après ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 unsafe public static void Modif(int * pi) { *pi = 500; pi++; *pi = 2000; } unsafe static void Main(string[] args) { int i=1, j=100, k = 20; Modif(&j); Console.ReadKey(); }
Merci de vos explications !
Partager