左值
左值:一般在内存中,有内存实体,如a=10;printf("%p",&a);可以查看a的地址;
左值也可以为右值,如:a=a;
const int num=10; num为常量,不过是伪常量,可以通过地址和类型强制转换来修改他的值:
*(int*)(&num)
void * 即“无类指针“,可以指向任何数据类型 例:
void* pvoid;
int * pint;
pvoid =pint ;但是不可以pint=pvoid ;如果要将void*类型赋值给其他类型
的话要强制类型转换:pint=(int*)pvoid;