青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
cc
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
38 隨筆 :: 14 文章 :: 21 評論 :: 0 Trackbacks
<
2006年12月
>
日
一
二
三
四
五
六
26
27
28
29
30
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
31
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)
編程相關(9)
(rss)
經典網評(1)
(rss)
文章檔案
(14)
2008年7月 (1)
2006年12月 (13)
相冊
cc
搜索
最新評論
1.?re: 使用 .NET Remoting 實現并行計算 [轉]
評論內容較長,點擊標題查看
--EssaysService rewiew
2.?re: 使用 .NET Remoting 實現并行計算 [轉]
評論內容較長,點擊標題查看
--custom essay writing services reviews
3.?re: 使用 .NET Remoting 實現并行計算 [轉]
評論內容較長,點擊標題查看
--this link
4.?re: C#中new和override區別
THX!
--programmer
5.?re: 數據庫水平分庫框架設計
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
--aaaaaaaaaaaaaaaaaaaa
閱讀排行榜
1.?WINDOWS 邏輯坐標 設備坐標 屏幕坐標 客戶區坐標(2521)
2.?空間中直線和三角面片求交(2467)
3.?C# winform 實現(不規則)窗體或者控件的拖動(2439)
4.?保存Graphics對象到Bitmap對象 [轉](2224)
5.?如何在Dll中導出STL類(1951)
評論排行榜
1.?數據庫水平分庫框架設計(2)
2.?C++中extern “C”含義深層探索(1)
3.? C#中new和override區別 (1)
4.?CString和string的互相轉換 (1)
5.?如何在Dll中導出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
醒目西西
閱讀(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
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
相關文章:
C++基本類型對象化的一個方案
[轉]delegate 與 多線程
去騰訊時遇到的一個面試題
騰訊最新面試題,算法高手請進
一道騰訊的面試題
c#多線程教學(4):線程池和異步編程
c#.net多線程編程教學(2):Thread類
使用 .NET Remoting 實現并行計算 [轉]
[C#學習]在多線程中如何調用Winform
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 醒目西西
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一本色道久久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国产综合
|