C++中的sizeof

首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

C++中的sizeof

作者:  时间: 2011-06-09

sizeof 返回一个对象或类型名的字节长度。

 

int *pi = new int[13];
cout << "pi:\t" << sizeof(pi)  << endl;
cout << "*pi:\t" << sizeof(*pi) << endl;

string st1("fr");
string st2("a submarine");
string *ps = &st1;
cout << "st1:\t" << sizeof(st1) << endl;
cout << "st2:\t" << sizeof(st2) << endl;
cout << "ps:\t" << sizeof(ps)  << endl;
cout << "*ps:\t" << sizeof(*ps) << endl;

cout << "short:  \t"  << sizeof(short)    << endl;
cout << "short *:\t"  << sizeof(short *)  << endl;
cout << "shout &:\t"  << sizeof(short &)  << endl;
cout << "short[3]:\t" << sizeof(short[3]) << endl;

输出:

pi:     4
*pi:    4
st1:    32
st2:    32
ps:     4
*ps:    32
short:          2
short *:        4
shout &:        2
short[3]:       6

作者: 池塘里的潜艇 发表于 2011-06-09 23:42 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· 写给即将入行的程序员的一封信(2011-06-09 23:06)
· 淘米网上市首日早盘股价下跌约16%(2011-06-09 22:58)
· 微软允许德国民众移除街景地图中房屋照(2011-06-09 22:44)
· 启明投资淘米网两年获益近9倍(2011-06-09 22:23)
· Twitter获苹果支持幕后英雄曝光(2011-06-09 22:00)

编辑推荐:第二个iPhone应用程序:“Say Hello”

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库