一个指针变量到底占几个字节
生活随笔
收集整理的這篇文章主要介紹了
一个指针变量到底占几个字节
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
int main() {char ch = 'A';int i = 99;double x = 66.6;char *p = &ch;int *q = &i;double *r = &x;printf("%d %d %d", sizeof(p), sizeof(q), sizeof(r)); //4 4 4while (true){}}一個變量地址只用第一個字節地址表示,雖然指針指向變量的第一個字節,但是變量本身的數據類型就能確定這個變量占多少個字節了,? p? q? r他們的長度都是4,為啥只存放地址變量第一個字節的地址,因為變量第一個字節的地址需要用長度為4的字節去表示。在強調一下,是變量第一個字節的地址占4個字節,所以p? q? r 的長度都是4.
?
總結
以上是生活随笔為你收集整理的一个指针变量到底占几个字节的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言再学习 -- linux 压缩与解
- 下一篇: IPNC RDK5.0 make sys