我不明白这条线是做什么的:
((struct Example*) 0x10000)
我写了一个测试程序:
#include <stdio.h>
struct Elf{
int bla;
char bla2;
};
int main(){
struct Elf *elfPtr;
printf("Before casting: %p\n", elfPtr);
elfPtr = ((struct Elf *)0x10000);
printf("After casting: %p\n", elfPtr);
return 0;
}
输出是:
施法前:0xb776dff4
施法后:0x10000
这条线只做这个吗?
elfPtr = 0x10000