青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
cc
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
38 隨筆 :: 14 文章 :: 21 評論 :: 0 Trackbacks
<
2009年11月
>
日
一
二
三
四
五
六
25
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
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(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 邏輯坐標 設備坐標 屏幕坐標 客戶區坐標(2519)
2.?空間中直線和三角面片求交(2458)
3.?C# winform 實現(不規則)窗體或者控件的拖動(2434)
4.?保存Graphics對象到Bitmap對象 [轉](2220)
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
醒目西西
閱讀(607)
評論(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
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
C++基本類型對象化的一個方案
[轉]delegate 與 多線程
去騰訊時遇到的一個面試題
騰訊最新面試題,算法高手請進
一道騰訊的面試題
c#多線程教學(4):線程池和異步編程
c#.net多線程編程教學(2):Thread類
使用 .NET Remoting 實現并行計算 [轉]
[C#學習]在多線程中如何調用Winform
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 醒目西西
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产精品igao视频网网址不卡日韩
|
久久久蜜臀国产一区二区
|
欧美日韩美女
|
欧美日本高清视频
|
欧美日韩中文在线
|
欧美色123
|
欧美三级韩国三级日本三斤
|
欧美日韩国产区
|
欧美日韩在线播放三区四区
|
欧美天堂亚洲电影院在线播放
|
欧美亚洲第一页
|
国产综合网站
|
亚洲国产一区二区三区青草影视
|
久久中文久久字幕
|
欧美电影免费观看
|
国产精品家庭影院
|
国产综合色产
|
一区二区精品国产
|
久久精品亚洲一区
|
亚洲电影免费观看高清
|
亚洲国产毛片完整版
|
亚洲视频在线观看一区
|
亚洲综合欧美
|
欧美sm视频
|
国产精品美女视频网站
|
曰韩精品一区二区
|
午夜在线电影亚洲一区
|
欧美二区在线
|
亚洲午夜久久久久久久久电影网
|
久久久久久久国产
|
欧美天天在线
|
亚洲国产你懂的
|
久久精品国产精品亚洲精品
|
亚洲激情第一区
|
久久激情视频免费观看
|
欧美日韩系列
|
久久久久在线
|
午夜精品久久久久久久久
|
麻豆九一精品爱看视频在线观看免费
|
亚洲高清不卡
|
久久精品国产欧美亚洲人人爽
|
欧美黄色日本
|
韩国欧美一区
|
午夜精品短视频
|
亚洲精品国产系列
|
久久夜色精品亚洲噜噜国产mv
|
欧美视频免费在线观看
|
亚洲国产欧美在线
|
麻豆91精品91久久久的内涵
|
亚洲性感激情
|
国产精品va
|
亚洲午夜精品一区二区
|
亚洲国产精品久久精品怡红院
|
午夜精品福利电影
|
国产精品毛片va一区二区三区
|
亚洲精选一区二区
|
欧美二区视频
|
久久深夜福利免费观看
|
红桃视频国产一区
|
久久国产精品99精品国产
|
亚洲一区亚洲二区
|
欧美午夜免费电影
|
亚洲男人天堂2024
|
亚洲一区在线观看视频
|
国产精品视频久久
|
翔田千里一区二区
|
欧美一区二区三区另类
|
亚洲视频免费在线
|
欧美视频日韩视频在线观看
|
一本色道久久综合
|
日韩视频在线观看国产
|
欧美日韩视频一区二区
|
中文成人激情娱乐网
|
亚洲性图久久
|
国产日韩精品在线播放
|
久久午夜激情
|
你懂的亚洲视频
|
在线亚洲欧美视频
|
亚洲欧美日韩国产中文
|
国产日韩欧美精品一区
|
久久亚洲捆绑美女
|
美女黄网久久
|
这里只有精品视频
|
午夜在线播放视频欧美
|
精品av久久久久电影
|
欧美好吊妞视频
|
欧美日在线观看
|
久久久国产一区二区三区
|
久久精选视频
|
99re6这里只有精品视频在线观看 99re6这里只有精品
|
欧美无砖砖区免费
|
久久xxxx
|
欧美v日韩v国产v
|
欧美日韩在线直播
|
在线国产精品播放
|
亚洲国产天堂久久国产91
|
欧美精品久久久久久久
|
亚洲在线观看视频网站
|
欧美在线观看你懂的
|
亚洲激情视频网站
|
亚洲一区在线直播
|
亚洲国产欧美日韩
|
亚洲影院色无极综合
|
伊人久久久大香线蕉综合直播
|
伊人婷婷欧美激情
|
亚洲三级影院
|
国精品一区二区三区
|
亚洲狠狠婷婷
|
国产一区自拍视频
|
一本色道**综合亚洲精品蜜桃冫
|
国产一区在线播放
|
国产精品99久久99久久久二8
|
亚洲福利国产精品
|
性色av一区二区三区红粉影视
|
亚洲美女福利视频网站
|
久久国产精品网站
|
亚洲欧美在线一区
|
欧美激情视频在线免费观看 欧美视频免费一
|
欧美一级二区
|
国产精品啊啊啊
|
亚洲黄色在线看
|
91久久精品日日躁夜夜躁国产
|
欧美一级艳片视频免费观看
|
亚洲在线中文字幕
|
欧美日韩国产欧
|
亚洲国产女人aaa毛片在线
|
尤物九九久久国产精品的特点
|
亚洲永久免费观看
|
这里只有精品视频在线
|
欧美日韩福利视频
|
亚洲高清在线观看
|
亚洲第一精品久久忘忧草社区
|
亚洲欧美日韩中文视频
|
亚洲欧美日本另类
|
国产精品日韩专区
|
亚洲欧美日韩一区
|
欧美在线播放一区二区
|
国产精品久久久久久久久婷婷
|
欧美成人69av
|
精品动漫3d一区二区三区免费
|
欧美一区二区大片
|
久久激情一区
|
国产伊人精品
|
久久久91精品国产一区二区三区
|
欧美伊人久久大香线蕉综合69
|
国产精自产拍久久久久久蜜
|
亚洲一区二区三区四区五区黄
|
亚洲影院高清在线
|
国产精品一区二区你懂得
|
亚洲欧美三级在线
|
久久久久久久一区二区
|
激情久久五月天
|
久热这里只精品99re8久
|
国产精品久久网站
|
亚洲国产激情
|
亚洲国产精品精华液2区45
|
久久精品一级爱片
|
欧美成人黄色小视频
|
亚洲日本中文
|
欧美视频一区二区三区四区
|
亚洲伊人观看
|
欧美成人一区二区在线
|
99国产精品久久久久久久成人热
|
性色一区二区三区
|
欧美本精品男人aⅴ天堂
|
亚洲激情在线观看
|
国产精品sss
|
久久久久久69
|
日韩亚洲国产精品
|
久久精品亚洲
|
亚洲美女视频
|
国产一区二区三区免费在线观看
|
欧美激情一区二区三区蜜桃视频
|
亚洲精品自在久久
|
久久久亚洲人
|
一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆
|
欧美一区二区三区在线免费观看
|
欧美午夜女人视频在线
|
亚洲女同精品视频
|
亚洲激情综合
|
久久精品最新地址
|
久久在线视频
|
亚洲一级一区
|
激情久久五月
|
国产精品欧美日韩
|
欧美激情1区2区3区
|
久久成人免费日本黄色
|
99热在这里有精品免费
|
欧美xart系列在线观看
|
欧美有码在线视频
|
亚洲午夜激情网站
|
亚洲三级色网
|
激情视频一区二区三区
|
国产精品日韩一区二区
|
欧美日本免费
|
欧美电影打屁股sp
|
久久综合中文
|
久久国产精品网站
|
午夜久久久久久久久久一区二区
|
亚洲免费观看视频
|