void * 指针和const 指针
1、void * 是不能进行运算的,例如void *p p++; 这2个值是没有任何规律的。
2 、printf的时候打印void *p 指向的数据,必须强制类型转换,因为编译器不知道取地址多少位。
例如int a =10 ;
void * p;
p =&a ; //这个还OK
printf("%d \n" , *( int *)p); // 避免强制类型转换才可以
3、const int m =10; //表示m是不可以改变的,m++是不可以的。
4、 const int * p //不可以修改*p的值。
5、 int *const q // 不可以修改q地址。