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

cc

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  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 醒目西西 閱讀(607) 評論(2)  編輯 收藏 引用 所屬分類: 編程相關(guān)

評論

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

你可以改一下程序運(yùn)行就知道了
#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);}//可以看出是調(diào)用了該方法
};
void main()
{
a A;
b *pb;
pb=(b*)(&A);
pb->fun();
}   回復(fù)  更多評論
  

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

我們假設(shè)樓主提供的題目如下:
#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字節(jié),b的大小是4字節(jié)!
而b::fun()就是按int的格式輸出結(jié)構(gòu)體中的前四個(gè)字節(jié)!所以輸出1!

但是,若沒有使用內(nèi)存對齊技術(shù)!上面的問題就麻煩了!
a和b 的大小都是4字節(jié)!

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

所以應(yīng)該輸出:

131073  回復(fù)  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美一区二区在线播放| 亚洲视频一区| 欧美日韩理论| 欧美精品亚洲二区| 欧美日韩国产三级| 国产精品久久午夜夜伦鲁鲁| 国产精品一区二区在线观看网站 | 欧美二区乱c少妇| 欧美成人午夜影院| 欧美日韩一区自拍| 国产色视频一区| 在线观看欧美亚洲| 一区二区三区国产盗摄| 欧美专区日韩专区| 欧美电影打屁股sp| 一区电影在线观看| 久久精品三级| 欧美日韩一区二区免费视频| 国产女人精品视频| 91久久精品久久国产性色也91| 亚洲图片欧洲图片av| 久久精品在线播放| 亚洲人妖在线| 亚洲神马久久| 美日韩精品视频免费看| 国产精品私房写真福利视频| 亚洲欧美视频在线观看| 欧美ab在线视频| 国产欧美在线| 99精品视频免费| 久久综合给合久久狠狠狠97色69| 99精品国产99久久久久久福利| 欧美一级理论片| 欧美性猛交xxxx免费看久久久 | 欧美日韩在线大尺度| 国产欧美一区二区精品仙草咪 | 黄色工厂这里只有精品| 亚洲视频在线一区观看| 久久先锋影音av| 亚洲欧美日韩在线高清直播| 欧美久久婷婷综合色| 在线成人黄色| 久久久国产一区二区| 亚洲一区二区成人| 欧美日本中文字幕| 亚洲精品国精品久久99热| 狂野欧美一区| 欧美在线观看视频在线| 欧美日韩中文| 宅男噜噜噜66一区二区66| 欧美激情区在线播放| 久久精品一区二区三区不卡牛牛| 国产精品嫩草99av在线| 一区二区三区四区五区视频| 亚洲国产精品ⅴa在线观看| 久久久久免费观看| 精品99一区二区三区| 欧美一区二区日韩| 午夜精品国产更新| 国产视频一区在线观看| 久久国产99| 久久久精品免费视频| 国产一区二区你懂的| 久久天天躁狠狠躁夜夜av| 欧美在线999| 亚洲电影第三页| 亚洲国产精品一区二区第一页 | 欧美精品系列| 亚洲视频一二三| 亚洲在线中文字幕| 国产女主播在线一区二区| 久久久91精品国产一区二区精品| 欧美一区激情| 亚洲国产导航| 日韩午夜精品| 国产精品一区久久久久| 久久躁日日躁aaaaxxxx| 欧美大片一区二区三区| 亚洲综合成人婷婷小说| 欧美一区深夜视频| 亚洲三级毛片| 亚洲一区欧美激情| 在线观看不卡av| 亚洲精品日日夜夜| 国产视频在线一区二区| 亚洲第一在线视频| 国产精品私拍pans大尺度在线| 久久婷婷国产综合尤物精品| 女人香蕉久久**毛片精品| 一本大道久久精品懂色aⅴ | 久久se精品一区二区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美国产亚洲另类动漫| 亚洲午夜精品网| 久久国产欧美日韩精品| 亚洲美女在线国产| 午夜精品久久久久久99热| 亚洲国产精品嫩草影院| 亚洲婷婷在线| 在线免费观看成人网| 亚洲视频欧美在线| 最近中文字幕日韩精品| 欧美亚洲一级| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久精品国产亚洲高清剧情介绍| 日韩一区二区精品视频| 欧美一级艳片视频免费观看| 日韩亚洲一区在线播放| 久久久噜噜噜久久久| 亚洲欧美电影院| 欧美日韩国产欧美日美国产精品| 久久精品理论片| 国产精品久久久久久久久借妻 | 国产婷婷色一区二区三区在线| 欧美成人午夜剧场免费观看| 国产精品午夜在线观看| 日韩午夜激情| 亚洲美女在线视频| 久久久亚洲国产天美传媒修理工| 亚洲男人的天堂在线| 欧美日韩ab片| 91久久精品一区二区三区| 在线精品亚洲一区二区| 欧美在线电影| 欧美一区二区三区视频在线| 欧美日韩精品免费观看视一区二区| 蘑菇福利视频一区播放| 国产精品视频精品| 亚洲视频免费观看| 性8sex亚洲区入口| 国产精品丝袜白浆摸在线| 一区二区国产精品| 亚洲影音先锋| 国产精品久久久久高潮| 亚洲视屏一区| 欧美在线视频免费播放| 国产精品一区二区久激情瑜伽| 一本色道久久综合亚洲精品按摩 | 一本色道久久综合精品竹菊 | 亚洲人体1000| 亚洲精品一区二区三区福利| 六月婷婷久久| 欧美顶级艳妇交换群宴| 最新亚洲一区| 欧美日韩八区| 亚洲美女视频在线观看| 亚洲一区二区三区涩| 国产精品亚洲一区二区三区在线| 亚洲视频香蕉人妖| 欧美综合国产精品久久丁香| 国际精品欧美精品| 欧美成人免费小视频| 亚洲另类黄色| 欧美一区二区三区在| 狠狠色丁香久久婷婷综合_中| 久久久久综合| 日韩视频在线观看国产| 性欧美8khd高清极品| 红桃视频国产精品| 欧美激情亚洲国产| 午夜精品久久久久久99热| 免费91麻豆精品国产自产在线观看| 亚洲激情国产精品| 国产精品区二区三区日本| 久久精品国亚洲| 亚洲乱码久久| 久久精品2019中文字幕| 亚洲伦理精品| 国产一区二区中文| 欧美激情精品久久久| 亚洲欧美日韩在线高清直播| 欧美激情国产精品| 欧美在线观看视频在线| 91久久精品国产91久久性色| 国产精品视频yy9099| 久久国产天堂福利天堂| 亚洲精品久久久久| 麻豆国产va免费精品高清在线| 日韩一区二区精品| 国内精品久久久久久| 欧美区一区二| 久久久久国产精品厨房| 一区二区三区日韩在线观看| 欧美 日韩 国产 一区| 先锋影音久久| 一本久久综合亚洲鲁鲁| 韩国三级电影久久久久久| 欧美日本免费| 欧美aⅴ一区二区三区视频| 亚洲欧美日韩精品久久久久| 最新国产成人av网站网址麻豆| 久久网站热最新地址| 亚洲欧美在线视频观看| 99视频一区二区| 91久久精品美女高潮| 亚洲成色777777女色窝| 国内精品久久久久影院薰衣草| 国产精品久久夜| 国产精品国产三级国产aⅴ9色| 欧美成人精品高清在线播放|