青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
cc
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
38 隨筆 :: 14 文章 :: 21 評論 :: 0 Trackbacks
<
2025年9月
>
日
一
二
三
四
五
六
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
7
8
9
10
11
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(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 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--EssaysService rewiew
2.?re: 使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--custom essay writing services reviews
3.?re: 使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--this link
4.?re: C#中new和override區(qū)別
THX!
--programmer
5.?re: 數(shù)據(jù)庫水平分庫框架設(shè)計(jì)
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
--aaaaaaaaaaaaaaaaaaaa
閱讀排行榜
1.?WINDOWS 邏輯坐標(biāo) 設(shè)備坐標(biāo) 屏幕坐標(biāo) 客戶區(qū)坐標(biāo)(2519)
2.?空間中直線和三角面片求交(2458)
3.?C# winform 實(shí)現(xiàn)(不規(guī)則)窗體或者控件的拖動(2434)
4.?保存Graphics對象到Bitmap對象 [轉(zhuǎn)](2220)
5.?如何在Dll中導(dǎo)出STL類(1951)
評論排行榜
1.?數(shù)據(jù)庫水平分庫框架設(shè)計(jì)(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
醒目西西
閱讀(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ù)
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
C++基本類型對象化的一個(gè)方案
[轉(zhuǎn)]delegate 與 多線程
去騰訊時(shí)遇到的一個(gè)面試題
騰訊最新面試題,算法高手請進(jìn)
一道騰訊的面試題
c#多線程教學(xué)(4):線程池和異步編程
c#.net多線程編程教學(xué)(2):Thread類
使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
[C#學(xué)習(xí)]在多線程中如何調(diào)用Winform
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 醒目西西
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美一区二区在线播放
|
亚洲视频一区
|
欧美日韩理论
|
欧美精品亚洲二区
|
欧美日韩国产三级
|
国产精品久久午夜夜伦鲁鲁
|
国产精品一区二区在线观看网站
|
欧美二区乱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色
|
欧美成人精品高清在线播放
|