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字节
}
还有一个就是对象与对象指针区别和使用技巧
请哪位高手帮我这个菜鸟解决一下这个问题,很是感谢!

浙公网安备 33010602011771号