搜索
您的当前位置:首页c语言 《指针的奥妙》

c语言 《指针的奥妙》

来源:乌哈旅游

     近来,又有同学问我 ,关于指针的知识,回顾两年的编程之路,不知不觉,我离c语言的道路方向也偏差了很多,其实我好久都没有碰过c语言了。但是这次回顾,我又对指针有了新的认识。

int a,*p = &a;

对,这就是最简单的指针。然后的话,再说点概念性的东西,哈哈不要头大,就是介绍一下啦。

       大家都知道 在32位机器上(或者使用的是32位软件),指针的所占字节大小都是4个,其中包括,int* ,double*,float*,char*.....,这些基本数据类型的指针变量都是占4个字节。有些同学在这里就会有疑惑,为什么 明明double占8个字节,而double*占4个字节,4比8小,为什么还可以容纳下double的数据。你们先好好想下,想不通再看下面的解答吧。


        如果还没有清楚,那么我在深入一下。请看:

         首先 再问一下你们知道为什么指针就是只占四个字节吗 ?把这个搞懂了,你就会明白这个问题啦。

        看下图,保你看懂了不会再有疑问!

因篇幅问题不能全部显示,请点此查看更多更全内容

Top