1
int *k;
void* c=(void*)&k;
char* x=(char*)c;//outputs a warning or an error
int *g=(int *)c;//compiles successfully(without warnings)
int *gg = malloc(sizeof(int)); //compiles successfully(without warnings)
是可以用gcc或任何其他編譯器來實現這一目標?
請注意,通過char *訪問'int'在C中完全有效;這是你如何檢查表示。 –