یه راه استفاده از reinterpret_cast هست که نوع اشارهگر و تغییر میده. مثلاً کد زیر:
include
using namespace std;
int main(){
int a;
int b = &a;
char *c = reinterpret_cast<char>(b);
cout<<b<<endl<<c;
}
یه راه دیگه اینه که یه اشارهگر و اینقدر ببریم جلو که به یه خونهی دلخواه برسه. و اون خونه رو با اشارهگر دلخواه خودمون اشاره کنیم
include
using namespace std;
int main(){
short int si = 34;
int i = 56456;
short int psi = &si;
int *pi = &i;
while(reinterpret_cast<int>(psi) < pi) psi++;
cout<<psi<<endl<<pi;
}
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)