青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
cc
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
38 隨筆 :: 14 文章 :: 21 評論 :: 0 Trackbacks
<
2007年7月
>
日
一
二
三
四
五
六
24
25
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
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(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 © 醒目西西
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产精品一卡二卡
|
久久精品国产77777蜜臀
|
欧美在线影院
|
欧美精品免费观看二区
|
在线综合亚洲
|
亚洲综合日韩中文字幕v在线
|
亚洲国产三级在线
|
久久精品国产综合
|
欧美一区观看
|
欧美日韩网址
|
亚洲精品欧美在线
|
免费亚洲电影
|
亚洲欧美另类久久久精品2019
|
久久国产精品久久久久久久久久
|
亚洲人成网在线播放
|
久久精品国产在热久久
|
亚洲午夜国产成人av电影男同
|
久久视频在线免费观看
|
亚洲天堂成人在线观看
|
久久久综合精品
|
欧美高清免费
|
在线精品视频在线观看高清
|
亚洲一区二区免费视频
|
午夜精品亚洲一区二区三区嫩草
|
欧美美女bb生活片
|
亚洲精品一区二区三区不
|
亚洲电影免费在线
|
亚洲欧美大片
|
午夜精品久久久久久久久
|
欧美精品www
|
99视频精品全部免费在线
|
亚洲黄色有码视频
|
久久亚洲国产精品日日av夜夜
|
欧美成年网站
|
亚洲网友自拍
|
欧美午夜片在线观看
|
亚洲视频第一页
|
亚洲人在线视频
|
欧美**字幕
|
欧美高清视频在线
|
国产欧美日本
|
一本一道久久综合狠狠老精东影业
|
亚洲精品一区二区网址
|
免费成人黄色av
|
香蕉成人伊视频在线观看
|
久久综合精品国产一区二区三区
|
欧美一区久久
|
农夫在线精品视频免费观看
|
日韩午夜精品
|
99在线精品视频在线观看
|
亚洲国产乱码最新视频
|
一区二区av在线
|
久久久噜噜噜久久人人看
|
亚洲一区999
|
国产精品99久久久久久www
|
久久久久久久久岛国免费
|
久久久欧美一区二区
|
最新亚洲激情
|
亚洲性色视频
|
久久久福利视频
|
亚洲国产精品视频
|
影院欧美亚洲
|
亚洲精品乱码久久久久久按摩观
|
亚洲免费激情
|
一本大道久久a久久综合婷婷
|
久久深夜福利
|
欧美gay视频
|
久久久亚洲国产美女国产盗摄
|
亚洲国产高清自拍
|
国语精品中文字幕
|
国产综合久久
|
国模私拍视频一区
|
一本色道久久综合亚洲精品婷婷
|
欧美主播一区二区三区美女 久久精品人
|
麻豆av一区二区三区久久
|
日韩系列在线
|
午夜精品三级视频福利
|
一区二区三区四区五区视频
|
av成人免费观看
|
欧美日韩国内
|
亚洲制服av
|
一区在线影院
|
欧美视频日韩视频在线观看
|
久久久www成人免费无遮挡大片
|
欧美区日韩区
|
亚洲欧美成人一区二区在线电影
|
亚洲欧洲另类国产综合
|
亚洲欧美清纯在线制服
|
午夜精品理论片
|
欧美精品日韩一区
|
一区二区三区欧美亚洲
|
一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视
|
裸体女人亚洲精品一区
|
久久久久久久高潮
|
99pao成人国产永久免费视频
|
久久美女性网
|
欧美专区在线观看
|
一级日韩一区在线观看
|
这里是久久伊人
|
狠狠做深爱婷婷久久综合一区
|
欧美精品在线一区二区
|
亚洲免费在线视频
|
裸体一区二区
|
午夜精品福利在线观看
|
欧美一区二区三区播放老司机
|
亚洲国产一区二区三区高清
|
亚洲欧美国产视频
|
美国成人毛片
|
91久久久在线
|
欧美诱惑福利视频
|
亚洲网站在线观看
|
这里只有精品丝袜
|
最新国产の精品合集bt伙计
|
国产午夜精品视频免费不卡69堂
|
亚洲一区二区三区乱码aⅴ
|
久久在线免费观看
|
亚洲欧美精品中文字幕在线
|
亚洲国产福利在线
|
亚洲日本在线视频观看
|
日韩天堂在线观看
|
欧美一区亚洲一区
|
亚洲少妇一区
|
一区免费观看
|
久久久久久9
|
99视频在线观看一区三区
|
99re热这里只有精品视频
|
老司机免费视频一区二区三区
|
亚洲精选在线
|
久久国产精品亚洲va麻豆
|
久久精品最新地址
|
噜噜噜91成人网
|
欧美一级久久
|
久久婷婷久久
|
国产欧美日韩亚洲一区二区三区
|
91久久久亚洲精品
|
亚洲精品国产系列
|
欧美日本国产在线
|
国产精品一二一区
|
一区三区视频
|
亚洲一区国产精品
|
久久久久一区二区三区四区
|
亚洲小说欧美另类社区
|
久久精品亚洲精品
|
欧美黄色日本
|
一区二区三区偷拍
|
国产亚洲在线
|
亚洲男女自偷自拍
|
久久一本综合频道
|
亚洲欧美成人一区二区三区
|
欧美激情亚洲精品
|
国产精品系列在线
|
亚洲精品日韩在线
|
久久久精品2019中文字幕神马
|
亚洲成色最大综合在线
|
欧美影院视频
|
黄色日韩精品
|
亚洲大黄网站
|
久久精品99久久香蕉国产色戒
|
国内成人精品一区
|
一本色道久久综合亚洲91
|
最新69国产成人精品视频免费
|
久久久夜夜夜
|
韩日视频一区
|
欧美一级网站
|
亚洲欧美第一页
|
午夜精品亚洲
|
国产欧美一区二区三区沐欲
|
久久久亚洲影院你懂的
|
欧美午夜精品久久久
|
亚洲国产99
|
国产精品蜜臀在线观看
|
久久久久久久一区
|
亚洲黄色成人
|
久久久夜夜夜
|
宅男噜噜噜66一区二区66
|
亚洲欧美日韩国产精品
|
久久人人超碰
|
国产一区二区三区丝袜
|
欧美成人一区二区三区片免费
|
国产精品综合不卡av
|
99在线观看免费视频精品观看
|
亚洲一区欧美
|
日韩午夜在线播放
|
国产精品av久久久久久麻豆网
|
亚洲欧洲日韩在线
|
加勒比av一区二区
|
亚洲免费一区二区
|
久久这里只有
|
国内精品久久久久久久果冻传媒
|
在线亚洲自拍
|
国产精品www.
|
欧美中文字幕在线观看
|
日韩一级大片在线
|
亚洲天堂免费观看
|
国产精品九色蝌蚪自拍
|
最新国产成人在线观看
|
午夜精品久久久久久久久久久久久
|
妖精视频成人观看www
|
一级日韩一区在线观看
|
欧美日韩在线免费观看
|