左值

左值:一般在内存中,有内存实体,如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;

posted @ 2015-04-24 11:24  半路出家的和尚不嫖娼  阅读(98)  评论(0编辑  收藏  举报