c++ sizeof和对象指针

    哪位高手帮我解决一下我遇到的问题,在此表示感谢!

     

    cout<<sizeof(char )<<endl;     

    cout<<sizeof(char *)<<endl;

 第一个会输出1,这个没有问题,因为char类型占的内存是1字节;

第二个输出的是4,我对输出是4很有疑问,同时我把char换成int,double时都是显示都是4???

  void Func(char a[100])

  {

        cout<< sizeof(a) << endl;   // 4字节而不是100字节

  }

还有一个就是对象与对象指针区别和使用技巧

  请哪位高手帮我这个菜鸟解决一下这个问题,很是感谢!

posted @ 2011-09-08 20:57  mixu  阅读(304)  评论(1)    收藏  举报