Pointera İstediğimiz Adresi Atamak ?
-
Selamlar ben pointera istediğim bir adresi atamak istiyorum böyle bir şey mümkün müdür ? Mümkünse nasıl ?
-
int *p;
p = (int *)(adres)
-
istediğin adresi atayabilirsin ancak bir OS üzerinde çalışıyorsan user modda prosese ait olmayan bir adrese erişim gerçekleştiremezsin.
Edit: Her türlü nesnenin adresini void pointerda tutabilirsin ama erişmeden önce tür dönüştürme işlemi yapman lazım. Fonksiyon pointerlarını da başka bir fonksiyon pointerına cast edip atayabilirsin ancak çağrı yapmak tanımsız davranış olur.
niRvana_GG tarafından 10/Oca/16 21:53 tarihinde düzenlenmiştir -
niRvana_GG bunu yazdı
istediğin adresi atayabilirsin ancak bir OS üzerinde çalışıyorsan user modda prosese ait olmayan bir adrese erişim gerçekleştiremezsin.
Edit: Her türlü nesnenin adresini void pointerda tutabilirsin ama erişmeden önce tür dönüştürme işlemi yapman lazım. Fonksiyon pointerlarını da başka bir fonksiyon pointerına cast edip atayabilirsin ancak çağrı yapmak tanımsız davranış olur.
bknz
https://en.wikipedia.org/wiki/Protected_mode
pcdoktor636 tarafından 10/Oca/16 22:02 tarihinde düzenlenmiştir -
Problem çözüldü kilit