青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

cc

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  38 隨筆 :: 14 文章 :: 21 評論 :: 0 Trackbacks
class?a
{
word?m_a1;
word?m_a2;
a(){m_a1=1;m_a2=2;}
void?fun(){printf("%d,%d",m_a1,m_a2);}
}
class?b
{
dword?m_a3;
b(){m_a3=3;}
void?fun(){printf("%d",m_a3);}
}
main()
{
a?a;
b?*pb;
pb=b*(&a);
pb->fun();
}
輸出是什么?
posted on 2006-12-17 15:30 醒目西西 閱讀(609) 評論(2)  編輯 收藏 引用 所屬分類: 編程相關

評論

# re: 一道騰訊的面試題 2006-12-17 15:30 醒目西西
結果是1
pb=(b*)(&A); 將A的地址傳給了pb,并強制轉化為b類的地址
pb->fun(); 調用b 的fun()方法,不過此時ma_3,是a類的ma_1,所以輸出1

你可以改一下程序運行就知道了
#include <stdio.h>
class a
{
char m_a1;
char m_a2;
public:
a(){m_a1=1;m_a2=2;}
void fun(){printf("%d,%d",m_a1,m_a2);}
};
class b
{
char m_a3;
public:
b(){m_a3=3;}
void fun(){printf("%dggggg",m_a3);}//可以看出是調用了該方法
};
void main()
{
a A;
b *pb;
pb=(b*)(&A);
pb->fun();
}   回復  更多評論
  

# re: 一道騰訊的面試題 2006-12-17 15:30 醒目西西
在win32和32位編譯器的環境下,結構體(struct和class)中的數據域是按聲明的先后順序,“向上生長”的。就是說若結構體A中按先后聲明了兩個域a、b,則存放b的地址大與存放a的地址!注意,有些編譯器為了提高在32位系統中對內存的訪問速度,所以使用了內存對齊技術--結構體中的各個域是按4字節對齊的!

我們假設樓主提供的題目如下:
#include <stdlib.h>
#include <stdio.h>
class a {
short m_a1;
short m_a2;
public:
a() {
m_a1 = 1;
m_a2 = 2;
}
void fun() {
printf("%d,%d", m_a1, m_a2);
}
};

class b{
int m_a3;
b() {
m_a3 = 3;
}
public:
void fun() {
printf("%d", m_a3);
}
};

int main() {
printf("sizeof a, b = %d %d\n", sizeof(a), sizeof(b));
a a;
b *pb;
pb = (b*)(&a);
pb -> fun();
}

就是說,a的大小是8字節,b的大小是4字節!
而b::fun()就是按int的格式輸出結構體中的前四個字節!所以輸出1!

但是,若沒有使用內存對齊技術!上面的問題就麻煩了!
a和b 的大小都是4字節!

a a+2
1 2 -> (2 << 16) | 1

所以應該輸出:

131073  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本色道久久99精品综合 | 欧美三级视频在线播放| 久久精品国产一区二区三| 亚洲一卡二卡三卡四卡五卡| 亚洲小说欧美另类婷婷| 校园春色综合网| 久久精品视频导航| 欧美福利一区| 国产精品久久福利| 国内精品福利| 最新高清无码专区| 在线一区视频| 久久久蜜桃精品| 久久综合网色—综合色88| 欧美二区在线观看| 国产精品一二| 最新高清无码专区| 性8sex亚洲区入口| 久久免费少妇高潮久久精品99| 亚洲第一区色| 国产精品一区二区欧美| 久久福利影视| 欧美日韩高清不卡| 国产亚洲精品久久久| 亚洲欧洲在线看| 欧美一级在线视频| 亚洲激情欧美激情| 欧美影片第一页| 欧美日韩在线视频一区| 亚洲第一主播视频| 欧美在线亚洲综合一区| 亚洲人成在线免费观看| 久久国产一区二区| 国产精品r级在线| 亚洲观看高清完整版在线观看| 亚洲综合电影| 91久久精品一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 欧美视频日韩视频| 亚洲激情一区二区| 久久久九九九九| 中文在线不卡| 欧美精品日韩一区| 91久久久精品| 另类图片国产| 久久国产婷婷国产香蕉| 国产亚洲一区二区三区在线观看| 亚洲一区二区毛片| 91久久国产综合久久91精品网站| 午夜性色一区二区三区免费视频 | 欧美激情在线| 亚洲激情在线| 欧美高清视频免费观看| 欧美一区二区在线看| 国产午夜精品美女视频明星a级 | 欧美国产日韩免费| 久久久久青草大香线综合精品| 国产亚洲观看| 久久影院午夜论| 欧美一区亚洲二区| 国内成+人亚洲+欧美+综合在线| 性8sex亚洲区入口| 亚洲欧美日韩天堂| 国产视频观看一区| 久久久久久久久久久久久9999| 亚洲免费在线电影| 国产日韩欧美综合精品| 久久视频在线看| 可以看av的网站久久看| 91久久精品日日躁夜夜躁国产| 亚洲电影在线免费观看| 欧美日韩成人一区二区三区| 在线视频亚洲欧美| 99国产麻豆精品| 国产精品精品视频| 亚洲精品一区二区在线| 久久精品视频导航| 久久午夜精品一区二区| 欧美黄色视屏| 久久久福利视频| 亚洲国产天堂久久综合| 欧美国产精品v| 蜜臀av性久久久久蜜臀aⅴ| 亚洲人成网站在线播| 久久人91精品久久久久久不卡| 欧美一区二区三区精品电影| 激情久久影院| 亚洲大胆美女视频| 欧美日韩亚洲精品内裤| 亚洲一区二区在线| 午夜欧美精品久久久久久久| 狠狠久久婷婷| 亚洲精品视频在线观看免费| 国产精品爽爽爽| 欧美成年人视频网站| 欧美网站在线观看| 米奇777超碰欧美日韩亚洲| 欧美成人免费小视频| 亚洲欧美日韩电影| 美女国产一区| 性欧美精品高清| 欧美成人激情视频| 香蕉久久夜色精品国产| 久久久久在线| 欧美一区二区三区四区在线| 裸体歌舞表演一区二区| 亚洲欧美日韩第一区| 老色鬼精品视频在线观看播放| 一区二区三区久久久| 久久精品一二三区| 国产精品99久久久久久白浆小说| 欧美资源在线观看| 亚洲一区在线免费| 老司机午夜精品视频在线观看| 亚洲欧美日韩成人高清在线一区| 老司机免费视频一区二区| 久久国产精品一区二区三区四区| 欧美日韩aaaaa| 欧美激情第8页| 国产欧美婷婷中文| 国产精品99久久久久久久久 | 欧美一区二区| 亚洲午夜精品福利| 欧美精品www| 免费视频一区二区三区在线观看| 国产麻豆综合| 在线亚洲欧美视频| 亚洲精品社区| 欧美成人蜜桃| 91久久在线播放| 亚洲人成啪啪网站| 久久日韩精品| 久久综合色8888| 国产一区二区三区丝袜| 国产精品一区二区三区四区| 亚洲电影毛片| 亚洲国产一区二区a毛片| 久久久久久97三级| 久久se精品一区精品二区| 亚洲天堂免费观看| 日韩视频免费观看| 亚洲国产三级在线| 午夜欧美大片免费观看| 亚洲欧美日韩精品一区二区| 久久久久网站| 久久看片网站| 136国产福利精品导航网址| 久久国产乱子精品免费女| 亚洲欧美激情诱惑| 国产精品色网| 9l视频自拍蝌蚪9l视频成人| 亚洲永久免费av| 国产精品亚洲综合久久| 一区二区国产日产| 性欧美在线看片a免费观看| 国产欧美日本| 欧美一级电影久久| 久久综合给合久久狠狠色| 国产视频一区在线| 久久久久国色av免费看影院| 久久精品视频免费| 亚洲承认在线| 欧美日韩三级| 亚洲一区二区三区精品在线 | 欧美一区二区黄| 精品91久久久久| 欧美v日韩v国产v| 亚洲午夜精品在线| 久久色在线观看| 亚洲乱码国产乱码精品精| 欧美视频在线观看视频极品| 亚洲视频在线观看| 久久久五月天| 一区二区三区四区五区视频 | 国产综合视频| 欧美日韩国产123区| 欧美福利视频| 亚洲第一级黄色片| 欧美激情久久久| 一区二区三区高清不卡| 久久久青草婷婷精品综合日韩| 亚洲欧洲视频在线| 国产精品亚洲аv天堂网| 欧美jizzhd精品欧美巨大免费| 一级成人国产| 欧美韩国日本综合| 亚洲女人天堂成人av在线| 在线成人小视频| 国产精品嫩草99av在线| 久久精品99国产精品酒店日本| 欧美福利网址| 久久久久久国产精品mv| 日韩视频亚洲视频| 国产亚洲欧美aaaa| 欧美日韩午夜剧场| 欧美1区2区| 久久国产夜色精品鲁鲁99| 亚洲四色影视在线观看| 亚洲韩日在线| 欧美va亚洲va国产综合|