void * 指针和const 指针
生活随笔
收集整理的這篇文章主要介紹了
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地址。
轉載于:https://www.cnblogs.com/jack-hzm/p/10060798.html
總結
以上是生活随笔為你收集整理的void * 指针和const 指针的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实战ELK(5) Logstash 入门
- 下一篇: Vulhub搭建小记