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地址。

相关文章:

  • 2022-12-23
  • 2021-11-26
  • 2021-05-22
  • 2022-12-23
  • 2021-10-12
  • 2022-12-23
  • 2019-03-11
  • 2021-11-29
猜你喜欢
  • 2022-12-23
  • 2021-11-14
  • 2021-08-31
  • 2022-02-05
  • 2021-08-09
  • 2021-06-07
  • 2022-12-23
相关资源
相似解决方案