青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
cc
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
38 隨筆 :: 14 文章 :: 21 評論 :: 0 Trackbacks
<
2025年11月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆檔案
(38)
2013年3月 (1)
2011年5月 (1)
2011年2月 (3)
2010年3月 (2)
2010年2月 (1)
2010年1月 (4)
2009年12月 (2)
2009年11月 (5)
2009年10月 (4)
2009年7月 (1)
2009年6月 (2)
2009年5月 (2)
2009年4月 (1)
2008年10月 (1)
2008年9月 (1)
2008年8月 (1)
2008年7月 (3)
2007年12月 (2)
2007年7月 (1)
文章分類
(10)
編程相關(guān)(9)
(rss)
經(jīng)典網(wǎng)評(1)
(rss)
文章檔案
(14)
2008年7月 (1)
2006年12月 (13)
相冊
cc
搜索
最新評論
1.?re: 使用 .NET Remoting 實現(xiàn)并行計算 [轉(zhuǎn)]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--EssaysService rewiew
2.?re: 使用 .NET Remoting 實現(xiàn)并行計算 [轉(zhuǎn)]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--custom essay writing services reviews
3.?re: 使用 .NET Remoting 實現(xiàn)并行計算 [轉(zhuǎn)]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--this link
4.?re: C#中new和override區(qū)別
THX!
--programmer
5.?re: 數(shù)據(jù)庫水平分庫框架設(shè)計
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
--aaaaaaaaaaaaaaaaaaaa
閱讀排行榜
1.?WINDOWS 邏輯坐標(biāo) 設(shè)備坐標(biāo) 屏幕坐標(biāo) 客戶區(qū)坐標(biāo)(2522)
2.?空間中直線和三角面片求交(2471)
3.?C# winform 實現(xiàn)(不規(guī)則)窗體或者控件的拖動(2444)
4.?保存Graphics對象到Bitmap對象 [轉(zhuǎn)](2226)
5.?如何在Dll中導(dǎo)出STL類(1951)
評論排行榜
1.?數(shù)據(jù)庫水平分庫框架設(shè)計(2)
2.?C++中extern “C”含義深層探索(1)
3.? C#中new和override區(qū)別 (1)
4.?CString和string的互相轉(zhuǎn)換 (1)
5.?如何在Dll中導(dǎo)出STL類(1)
一道騰訊的面試題
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
醒目西西
閱讀(611)
評論(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()方法,不過此時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中按先后聲明了兩個域a、b,則存放b的地址大與存放a的地址!注意,有些編譯器為了提高在32位系統(tǒng)中對內(nèi)存的訪問速度,所以使用了內(nèi)存對齊技術(shù)--結(jié)構(gòu)體中的各個域是按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)體中的前四個字節(jié)!所以輸出1!
但是,若沒有使用內(nèi)存對齊技術(shù)!上面的問題就麻煩了!
a和b 的大小都是4字節(jié)!
a a+2
1 2 -> (2 << 16) | 1
所以應(yīng)該輸出:
131073
回復(fù)
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
相關(guān)文章:
C++基本類型對象化的一個方案
[轉(zhuǎn)]delegate 與 多線程
去騰訊時遇到的一個面試題
騰訊最新面試題,算法高手請進(jìn)
一道騰訊的面試題
c#多線程教學(xué)(4):線程池和異步編程
c#.net多線程編程教學(xué)(2):Thread類
使用 .NET Remoting 實現(xiàn)并行計算 [轉(zhuǎn)]
[C#學(xué)習(xí)]在多線程中如何調(diào)用Winform
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 醒目西西
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美~级网站不卡
|
国产精品久久久久9999吃药
|
国产精品美女诱惑
|
午夜欧美大尺度福利影院在线看
|
国内自拍一区
|
男人的天堂亚洲
|
欧美国产视频一区二区
|
一区二区三区国产
|
一区二区三区欧美日韩
|
国产精品乱码人人做人人爱
|
久久精品一区二区国产
|
久久视频在线看
|
99精品欧美一区二区蜜桃免费
|
99xxxx成人网
|
激情成人中文字幕
|
亚洲国产精品专区久久
|
欧美日韩午夜在线
|
久久精品一本
|
欧美激情国产高清
|
久久精品日韩欧美
|
欧美激情国产日韩
|
欧美在线|欧美
|
欧美成人综合
|
久久岛国电影
|
欧美精彩视频一区二区三区
|
销魂美女一区二区三区视频在线
|
久久久久国产精品一区三寸
|
国产视频一区在线观看
|
亚洲丰满在线
|
国产亚洲一区精品
|
亚洲美女在线视频
|
精品va天堂亚洲国产
|
99亚洲一区二区
|
亚洲国产成人午夜在线一区
|
国产精品99久久久久久白浆小说
|
一区二区亚洲
|
性色av香蕉一区二区
|
一区二区三区成人精品
|
久久美女性网
|
欧美在线黄色
|
国产精品video
|
亚洲经典自拍
|
亚洲激情成人网
|
久久精品二区亚洲w码
|
亚洲女女女同性video
|
欧美精品一卡二卡
|
欧美激情麻豆
|
在线看日韩av
|
久久精品一区二区三区中文字幕
|
一区二区三区精品视频
|
欧美成人中文
|
亚洲激情啪啪
|
亚洲精选一区
|
欧美大秀在线观看
|
欧美国产亚洲精品久久久8v
|
伊人精品久久久久7777
|
久久精品一二三
|
久久综合五月
|
激情亚洲网站
|
久久亚洲风情
|
欧美va天堂在线
|
亚洲国产综合视频在线观看
|
久久中文字幕一区
|
欧美高清视频在线播放
|
亚洲激情在线观看
|
美女任你摸久久
|
欧美成人性网
|
99视频精品全国免费
|
欧美激情在线
|
99精品视频一区
|
亚洲女ⅴideoshd黑人
|
国产精品久久国产三级国电话系列
|
久久天堂精品
|
99这里只有久久精品视频
|
亚洲精品乱码久久久久久按摩观
|
久久精品国产清高在天天线
|
美日韩丰满少妇在线观看
|
永久久久久久
|
模特精品裸拍一区
|
日韩写真在线
|
欧美在线观看一区二区三区
|
国产精品尤物福利片在线观看
|
亚洲女人天堂成人av在线
|
久久精品av麻豆的观看方式
|
极品少妇一区二区
|
欧美国产第二页
|
亚洲影音先锋
|
欧美va日韩va
|
亚洲永久在线观看
|
国模精品一区二区三区色天香
|
美女图片一区二区
|
一区二区三区视频观看
|
久久久精品国产免大香伊
|
国产一区二区成人久久免费影院
|
欧美一区二区在线免费观看
|
欧美福利影院
|
亚洲欧美日韩区
|
伊人成人在线视频
|
欧美日韩日本网
|
久久精品夜色噜噜亚洲a∨
|
亚洲人线精品午夜
|
久久久久久噜噜噜久久久精品
|
亚洲精品久久久久中文字幕欢迎你
|
欧美网站大全在线观看
|
久久国产88
|
中文日韩欧美
|
亚洲成人在线免费
|
亚洲在线网站
|
亚洲国产91色在线
|
国产精品五月天
|
欧美大片免费
|
久久av一区二区三区漫画
|
亚洲精品国产拍免费91在线
|
久久综合伊人
|
性做久久久久久久免费看
|
亚洲国产mv
|
国产色婷婷国产综合在线理论片a
|
欧美黄色免费网站
|
欧美在线精品免播放器视频
|
日韩一级二级三级
|
欧美高清视频免费观看
|
欧美在线观看一二区
|
亚洲一区二区三区免费在线观看
|
亚洲国产精品久久精品怡红院
|
国产日韩欧美亚洲一区
|
欧美视频二区36p
|
欧美精品色综合
|
免费欧美日韩国产三级电影
|
久久黄色网页
|
欧美在线观看视频在线
|
麻豆精品网站
|
久久久综合香蕉尹人综合网
|
午夜精品亚洲
|
亚洲欧美日韩精品
|
亚洲欧美成aⅴ人在线观看
|
亚洲美洲欧洲综合国产一区
|
亚洲第一区在线
|
亚洲高清视频的网址
|
国产一区二区精品在线观看
|
国产日韩欧美一区在线
|
国产精品综合网站
|
国产精品香蕉在线观看
|
国产精品每日更新在线播放网址
|
欧美日韩一卡
|
国产精品久久久久久久久动漫
|
欧美日韩高清一区
|
欧美亚男人的天堂
|
国产精品有限公司
|
国内精品免费在线观看
|
韩国女主播一区
|
在线欧美日韩
|
99精品免费
|
亚洲欧美日韩国产一区二区三区
|
午夜视频精品
|
久久久精品久久久久
|
狼人天天伊人久久
|
欧美高清视频www夜色资源网
|
亚洲国产精选
|
亚洲一区二区精品视频
|
午夜精品影院
|
老司机久久99久久精品播放免费
|
欧美成人黑人xx视频免费观看
|
欧美激情网友自拍
|
国产精品久久一卡二卡
|
国产综合久久久久久鬼色
|
亚洲国产欧美精品
|
亚洲视频一区
|
久久尤物视频
|
亚洲美女av电影
|
午夜精品久久久久久99热
|
久久夜色撩人精品
|
欧美日韩人人澡狠狠躁视频
|
国产欧美日韩在线观看
|
亚洲成色www久久网站
|
在线一区二区三区四区
|
欧美在线一区二区
|
欧美激情综合色
|
亚洲自拍另类
|
欧美激情精品久久久
|
国产精品一区二区久久久久
|
91久久久久久国产精品
|
亚洲欧美日韩一区二区
|
欧美大片免费
|
亚洲欧美国产不卡
|
欧美大片在线看
|
国产主播精品
|
亚洲一区二区不卡免费
|
免费在线日韩av
|
亚洲欧美一区二区三区极速播放
|
免费观看30秒视频久久
|
国产精品永久免费在线
|
日韩一级精品视频在线观看
|
久久嫩草精品久久久精品一
|
亚洲日本一区二区
|
久久中文精品
|
精品1区2区
|
久久精品女人天堂
|
一区二区三区欧美视频
|
欧美精品免费视频
|
亚洲福利在线观看
|