首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求教笔试题结果,该怎么处理

2012-02-24 
求教笔试题结果小弟面试遇到一道题目,是这样的:main(){char str[]worldcoutsizeof(str):char *

求教笔试题结果
小弟面试遇到一道题目,是这样的:
main()
{
char str[]="world";
cout<<sizeof(str)<<":";
char *p=str;
cout<<sizeof(p)<<":";
char i=10;
cout<<sizeof(i)<<":";
void *pp=malloc(10);
cout<<sizeof(pp)<<endl;

}
写出运行结果,我上机试了试,结果是6 4 1 4,前面两个都知道原因,后面两个不知道为什么是那个结果,小弟初学,请哥哥姐姐指点

[解决办法]
char占一个字节,所以是1
sizeof(指针)=4,指针实际是一个整型,存放地址

热点排行