一个c问题
#include <stdio.h>
void f(int a,void *b)
{
int c = (int*)b;
printf( "%d\n ",*c);
}
void main()
{
f(5,4);
}
int c = (int*)b;这样为何正确?指针给整形?
而int c =*((int*)b);就出错了。
[解决办法]
LS正解,在 windows内存模型中低于0xFFFF的区域为NULL指针分配区