青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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 邏輯坐標 設備坐標 屏幕坐標 客戶區坐標(2522)
2.?空間中直線和三角面片求交(2471)
3.?C# winform 實現(不規則)窗體或者控件的拖動(2444)
4.?保存Graphics對象到Bitmap對象 [轉](2226)
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
醒目西西
閱讀(611)
評論(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 © 醒目西西
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲国产精品ⅴa在线观看
|
久久九九热re6这里有精品
|
国产香蕉久久精品综合网
|
欧美国产视频在线
|
国产色综合天天综合网
|
一二三区精品
|
亚洲精品久久久蜜桃
|
欧美在线亚洲
|
亚洲男女自偷自拍
|
欧美国产视频在线观看
|
久久亚洲国产成人
|
国产老肥熟一区二区三区
|
99视频精品全部免费在线
|
国产综合色产在线精品
|
亚洲一区二区三区高清不卡
|
亚洲美女毛片
|
老**午夜毛片一区二区三区
|
久色成人在线
|
国产一区二区三区高清
|
午夜精品久久久久
|
亚洲欧美日韩在线一区
|
欧美经典一区二区三区
|
亚洲国产精彩中文乱码av在线播放
|
在线播放国产一区中文字幕剧情欧美
|
伊人成人在线视频
|
午夜视频一区
|
久久国产精品99国产
|
国产九九视频一区二区三区
|
亚洲主播在线
|
欧美一区2区三区4区公司二百
|
欧美日韩卡一卡二
|
91久久久亚洲精品
|
亚洲精品人人
|
欧美日本一区二区三区
|
日韩一二三在线视频播
|
在线午夜精品
|
国产精品麻豆欧美日韩ww
|
亚洲午夜av电影
|
久久av一区二区三区
|
国产欧美另类
|
久久精品一本
|
欧美激情精品久久久久久
|
日韩视频在线永久播放
|
欧美日韩国产在线播放
|
亚洲私人黄色宅男
|
欧美在线视频免费观看
|
黄色在线成人
|
欧美福利电影网
|
一区二区三区福利
|
久久久久成人网
|
亚洲人精品午夜在线观看
|
欧美天堂亚洲电影院在线播放
|
亚洲制服欧美中文字幕中文字幕
|
欧美在线播放视频
|
在线欧美日韩
|
欧美日韩国产三区
|
午夜精品国产
|
亚洲电影免费在线观看
|
亚洲天堂男人
|
在线观看视频一区二区
|
欧美日韩国产一区二区三区地区
|
亚洲欧美另类在线观看
|
欧美成人精品在线播放
|
亚洲一区二区视频
|
国内久久精品视频
|
欧美日韩亚洲视频一区
|
欧美一进一出视频
|
亚洲伦理在线观看
|
久久久国产午夜精品
|
99视频一区二区三区
|
国产一区二区日韩精品
|
欧美男人的天堂
|
欧美中文字幕在线观看
|
日韩小视频在线观看专区
|
久久五月激情
|
这里只有精品视频在线
|
尤物99国产成人精品视频
|
国产精品视频yy9099
|
欧美第一黄网免费网站
|
羞羞漫画18久久大片
|
日韩一二在线观看
|
欧美激情精品久久久久
|
久久久不卡网国产精品一区
|
亚洲午夜久久久久久尤物
|
影音先锋久久
|
国产精品自拍在线
|
欧美日韩久久久久久
|
美女91精品
|
久久精品观看
|
亚洲淫性视频
|
亚洲美女中出
|
亚洲高清在线观看
|
看欧美日韩国产
|
久久精品理论片
|
午夜精品福利视频
|
亚洲无线视频
|
99国产精品国产精品久久
|
国产视频精品免费播放
|
欧美午夜久久久
|
欧美片在线观看
|
欧美好骚综合网
|
免费毛片一区二区三区久久久
|
欧美在线观看网址综合
|
亚洲自拍16p
|
这里只有精品视频
|
在线亚洲精品
|
亚洲天堂av在线免费
|
在线视频日本亚洲性
|
日韩午夜激情av
|
在线亚洲精品
|
亚洲一二三区在线
|
亚洲综合三区
|
欧美伊人久久久久久午夜久久久久
|
亚洲欧美另类国产
|
性欧美办公室18xxxxhd
|
久久不射2019中文字幕
|
久久九九国产精品
|
久久躁狠狠躁夜夜爽
|
久久综合色播五月
|
男女av一区三区二区色多
|
女人色偷偷aa久久天堂
|
欧美高清不卡
|
欧美日韩一区二区三区在线
|
欧美三级小说
|
国产亚洲欧美日韩日本
|
国产精品一区久久
|
激情丁香综合
|
日韩午夜电影
|
亚洲欧美日韩天堂
|
久久久欧美精品
|
欧美华人在线视频
|
亚洲精品美女
|
亚洲丝袜av一区
|
久久精品国产综合
|
欧美国产高清
|
国产精品hd
|
樱桃视频在线观看一区
|
99爱精品视频
|
久久精品久久99精品久久
|
欧美激情免费在线
|
艳女tv在线观看国产一区
|
性欧美1819sex性高清
|
久久先锋资源
|
国产精品久久久久免费a∨大胸
|
国产情人综合久久777777
|
一区免费视频
|
亚洲性人人天天夜夜摸
|
久久九九免费视频
|
亚洲欧洲一二三
|
亚洲尤物在线视频观看
|
久久免费国产精品1
|
欧美日韩亚洲网
|
亚洲第一主播视频
|
亚洲午夜久久久久久久久电影院
|
久久婷婷久久
|
欧美日韩亚洲一区二区三区四区
|
国产美女精品
|
一区二区三区四区国产
|
久久―日本道色综合久久
|
日韩视频免费观看
|
久久精品亚洲乱码伦伦中文
|
欧美日韩亚洲成人
|
亚洲第一综合天堂另类专
|
欧美一级日韩一级
|
最新国产成人av网站网址麻豆
|
亚洲特黄一级片
|
欧美精品一区二
|
亚洲成人资源网
|
欧美一区二视频
|
日韩视频一区二区在线观看
|
亚洲一二区在线
|
欧美激情精品久久久久久久变态
|
亚洲一二三四区
|
欧美精品国产精品
|
亚洲国产精品嫩草影院
|
欧美一区二区福利在线
|
亚洲精品影院
|
欧美 亚欧 日韩视频在线
|
激情成人综合
|
久久久精品五月天
|
亚洲在线观看视频网站
|
欧美三级乱码
|
一区二区三欧美
|
亚洲国内精品在线
|
美国三级日本三级久久99
|
狠狠v欧美v日韩v亚洲ⅴ
|
午夜在线一区二区
|
夜夜嗨av一区二区三区四季av
|
久久久噜噜噜久久
|
国产综合色产
|
久久精彩视频
|
中文亚洲欧美
|
国产精品盗摄久久久
|
一本色道久久88精品综合
|
亚洲国产成人在线播放
|
乱中年女人伦av一区二区
|
亚洲第一天堂无码专区
|
免费一区视频
|
猫咪成人在线观看
|
亚洲肉体裸体xxxx137
|