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

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 醒目西西 閱讀(607) 評論(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>
            国产精品igao视频网网址不卡日韩| 久久久蜜臀国产一区二区| 欧美日韩美女| 欧美日本高清视频| 欧美日韩中文在线| 欧美色123| 欧美三级韩国三级日本三斤| 欧美日韩国产区| 欧美日韩在线播放三区四区| 欧美天堂亚洲电影院在线播放| 欧美亚洲第一页| 国产综合网站| 亚洲国产一区二区三区青草影视 | 久久中文久久字幕| 欧美电影免费观看| 国产精品家庭影院| 国产综合色产| 一区二区精品国产| 久久精品亚洲一区| 亚洲电影免费观看高清| 亚洲国产毛片完整版| 亚洲视频在线观看一区| 亚洲综合欧美| 欧美sm视频| 国产精品美女视频网站| 曰韩精品一区二区| 午夜在线电影亚洲一区| 欧美二区在线| 亚洲午夜久久久久久久久电影网| 久久久久久久国产| 欧美天天在线| 亚洲国产你懂的| 久久精品国产精品亚洲精品| 亚洲激情第一区| 久久激情视频免费观看| 欧美日韩系列| 久久久久在线| 午夜精品久久久久久久久| 麻豆九一精品爱看视频在线观看免费| 亚洲高清不卡| 久久精品国产欧美亚洲人人爽| 欧美黄色日本| 韩国欧美一区| 午夜精品短视频| 亚洲精品国产系列| 久久夜色精品亚洲噜噜国产mv| 欧美视频免费在线观看| 亚洲国产欧美在线| 麻豆91精品91久久久的内涵| 亚洲性感激情| 国产精品va| 亚洲午夜精品一区二区| 亚洲国产精品久久精品怡红院| 午夜精品福利电影| 国产精品毛片va一区二区三区| 亚洲精选一区二区| 欧美二区视频| 久久深夜福利免费观看| 红桃视频国产一区| 久久国产精品99精品国产| 亚洲一区亚洲二区| 欧美午夜免费电影| 亚洲男人天堂2024| 亚洲一区在线观看视频| 国产精品视频久久| 翔田千里一区二区| 欧美一区二区三区另类 | 亚洲视频免费在线| 欧美视频日韩视频在线观看| 一本色道久久综合| 日韩视频在线观看国产| 欧美日韩视频一区二区| 中文成人激情娱乐网| 亚洲性图久久| 国产日韩精品在线播放| 久久午夜激情| 你懂的亚洲视频| 在线亚洲欧美视频| 亚洲欧美日韩国产中文| 国产日韩欧美精品一区| 久久亚洲捆绑美女| 美女黄网久久| 这里只有精品视频| 午夜在线播放视频欧美| 精品av久久久久电影| 欧美好吊妞视频| 欧美日在线观看| 久久久国产一区二区三区| 久久精选视频| 99re6这里只有精品视频在线观看 99re6这里只有精品 | 欧美无砖砖区免费| 久久xxxx| 欧美v日韩v国产v| 欧美日韩在线直播| 在线国产精品播放| 亚洲国产天堂久久国产91| 欧美精品久久久久久久| 亚洲在线观看视频网站| 欧美在线观看你懂的| 亚洲激情视频网站| 亚洲一区在线直播| 亚洲国产欧美日韩| 亚洲影院色无极综合| 伊人久久久大香线蕉综合直播 | 伊人婷婷欧美激情| 亚洲三级影院| 国精品一区二区三区| 亚洲狠狠婷婷| 国产一区自拍视频| 一本色道**综合亚洲精品蜜桃冫| 国产一区在线播放| 国产精品99久久99久久久二8| 亚洲福利国产精品| 性色av一区二区三区红粉影视| 亚洲美女福利视频网站| 久久国产精品网站| 亚洲欧美在线一区| 欧美激情视频在线免费观看 欧美视频免费一| 欧美一级二区| 国产精品啊啊啊| 亚洲黄色在线看| 91久久精品日日躁夜夜躁国产| 欧美一级艳片视频免费观看| 亚洲在线中文字幕| 欧美日韩国产欧| 亚洲国产女人aaa毛片在线| 尤物九九久久国产精品的特点| 亚洲永久免费观看| 这里只有精品视频在线| 欧美日韩福利视频| 亚洲高清在线观看| 亚洲第一精品久久忘忧草社区| 亚洲欧美日韩中文视频| 亚洲欧美日本另类| 国产精品日韩专区| 亚洲欧美日韩一区| 欧美在线播放一区二区| 国产精品久久久久久久久婷婷 | 欧美成人69av| 精品动漫3d一区二区三区免费| 欧美一区二区大片| 久久激情一区| 国产伊人精品| 久久久91精品国产一区二区三区| 欧美伊人久久大香线蕉综合69| 国产精自产拍久久久久久蜜| 亚洲一区二区三区四区五区黄| 亚洲影院高清在线| 国产精品一区二区你懂得| 亚洲欧美三级在线| 久久久久久久一区二区| 激情久久五月天| 久热这里只精品99re8久| 国产精品久久网站| 亚洲国产激情| 亚洲国产精品精华液2区45| 久久精品一级爱片| 欧美成人黄色小视频| 亚洲日本中文| 欧美视频一区二区三区四区| 亚洲伊人观看| 欧美成人一区二区在线| 99国产精品久久久久久久成人热 | 性色一区二区三区| 欧美本精品男人aⅴ天堂| 亚洲激情在线观看| 国产精品sss| 久久久久久69| 日韩亚洲国产精品| 久久精品亚洲| 亚洲美女视频| 国产一区二区三区免费在线观看 | 欧美激情一区二区三区蜜桃视频| 亚洲精品自在久久| 久久久亚洲人| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美一区二区三区在线免费观看 | 欧美午夜女人视频在线| 亚洲女同精品视频| 亚洲激情综合| 久久精品最新地址| 久久在线视频| 亚洲一级一区| 激情久久五月| 国产精品欧美日韩| 欧美激情1区2区3区| 久久成人免费日本黄色| 99热在这里有精品免费| 欧美xart系列在线观看| 欧美有码在线视频| 亚洲午夜激情网站| 亚洲三级色网| 激情视频一区二区三区| 国产精品日韩一区二区| 欧美日本免费| 欧美电影打屁股sp| 久久综合中文| 久久国产精品网站| 午夜久久久久久久久久一区二区| 亚洲免费观看视频|