青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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 © 醒目西西
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产精品都在这里
|
国产午夜精品麻豆
|
夜夜嗨av色综合久久久综合网
|
久久综合久久综合这里只有精品
|
中文在线资源观看网站视频免费不卡
|
欧美精品播放
|
亚洲一区综合
|
欧美在线中文字幕
|
亚洲国产成人在线播放
|
亚洲福利久久
|
国产精品www994
|
欧美中文字幕在线视频
|
欧美有码在线观看视频
|
悠悠资源网亚洲青
|
亚洲精品国精品久久99热一
|
欧美午夜在线视频
|
久久久av水蜜桃
|
欧美不卡高清
|
性8sex亚洲区入口
|
鲁大师成人一区二区三区
|
99热免费精品在线观看
|
亚洲性感美女99在线
|
激情婷婷欧美
|
日韩视频中文字幕
|
黄网站色欧美视频
|
亚洲精品四区
|
黄色影院成人
|
在线一区二区三区做爰视频网站
|
国产日韩视频
|
日韩视频久久
|
在线不卡亚洲
|
亚洲午夜女主播在线直播
|
在线观看日韩国产
|
亚洲视频一区二区免费在线观看
|
黄色小说综合网站
|
一区二区三欧美
|
最新日韩在线
|
久久福利资源站
|
亚洲一区二区不卡免费
|
看欧美日韩国产
|
欧美一区二区三区免费视
|
欧美激情视频给我
|
免费成人黄色片
|
国产精品视频yy9299一区
|
亚洲国产精品传媒在线观看
|
国产一区白浆
|
亚洲综合精品一区二区
|
日韩视频不卡
|
另类av导航
|
久久最新视频
|
国产婷婷色一区二区三区在线
|
亚洲卡通欧美制服中文
|
樱桃国产成人精品视频
|
亚洲欧美日韩综合一区
|
亚洲一区二区三区免费观看
|
av成人国产
|
亚洲日韩第九十九页
|
久久久久九九九
|
欧美在线观看一区
|
国产精品网站视频
|
亚洲视频一区
|
亚洲欧美在线x视频
|
国产精品国产a
|
日韩一区二区高清
|
亚洲手机成人高清视频
|
欧美日韩第一区
|
亚洲精品韩国
|
亚洲中字黄色
|
国产精品免费看
|
午夜精品在线视频
|
久久久国产精品一区
|
国外成人性视频
|
久久婷婷国产综合精品青草
|
久久综合国产精品台湾中文娱乐网
|
久久久久久久综合色一本
|
国产女人18毛片水18精品
|
亚洲午夜视频在线观看
|
欧美一区二区高清在线观看
|
国产欧美日韩精品在线
|
亚洲综合第一
|
欧美在线视频在线播放完整版免费观看
|
久久久欧美精品
|
欧美国产国产综合
|
99天天综合性
|
国产精品久线观看视频
|
欧美一区成人
|
亚洲第一黄色网
|
亚洲一区在线观看免费观看电影高清
|
国产精品嫩草影院av蜜臀
|
亚洲欧美日韩国产中文
|
男男成人高潮片免费网站
|
日韩亚洲在线
|
国产精品久久久久久亚洲毛片
|
午夜在线精品
|
亚洲国产精品www
|
亚洲欧美成人网
|
国内一区二区在线视频观看
|
欧美成人小视频
|
亚洲伊人伊色伊影伊综合网
|
久久久久高清
|
一区二区三区欧美激情
|
国产夜色精品一区二区av
|
女生裸体视频一区二区三区
|
中国日韩欧美久久久久久久久
|
欧美制服丝袜
|
日韩午夜中文字幕
|
国产婷婷一区二区
|
欧美二区在线
|
久久激情网站
|
亚洲午夜电影在线观看
|
免费亚洲视频
|
欧美在线欧美在线
|
一本大道久久精品懂色aⅴ
|
狠狠色丁香婷婷综合
|
欧美日韩国产综合视频在线
|
欧美在线视频a
|
中文久久精品
|
亚洲国产美女精品久久久久∴
|
欧美在线播放高清精品
|
一区二区三区欧美成人
|
伊人夜夜躁av伊人久久
|
国产精品五月天
|
欧美三级日本三级少妇99
|
久久综合一区
|
久久久久久精
|
欧美一区二区三区四区视频
|
亚洲婷婷国产精品电影人久久
|
亚洲第一色在线
|
美日韩丰满少妇在线观看
|
欧美一区免费视频
|
亚洲一区二区成人在线观看
|
亚洲精品美女久久7777777
|
红桃视频国产精品
|
国产婷婷色综合av蜜臀av
|
国产精品久久久久久影视
|
久久er99精品
|
午夜国产精品视频免费体验区
|
99国产精品久久久久久久久久
|
亚洲日本成人网
|
欧美激情1区2区3区
|
老司机久久99久久精品播放免费
|
亚洲免费观看视频
|
亚洲日本va午夜在线电影
|
亚洲丶国产丶欧美一区二区三区
|
国产专区欧美精品
|
国产亚洲欧美色
|
国产午夜精品美女毛片视频
|
国产日韩精品一区二区三区
|
国产精品每日更新
|
国产精品毛片一区二区三区
|
欧美日韩综合在线免费观看
|
国产精品www网站
|
国产精品日韩一区
|
国产欧美一区二区三区国产幕精品
|
国产精品丝袜xxxxxxx
|
国产精品一卡
|
黄色一区二区在线
|
91久久亚洲
|
一区二区精品
|
先锋影音国产一区
|
久久欧美中文字幕
|
欧美/亚洲一区
|
亚洲人成在线免费观看
|
一本色道久久加勒比88综合
|
亚洲自拍偷拍福利
|
久久久综合视频
|
欧美高清视频免费观看
|
欧美日韩成人在线
|
国产区二精品视
|
亚洲电影视频在线
|
亚洲小少妇裸体bbw
|
欧美一二三区在线观看
|
久久综合色播五月
|
亚洲精品男同
|
欧美一级理论片
|
欧美激情综合网
|
国产九九精品
|
亚洲精品国产精品国自产观看浪潮
|
在线视频欧美日韩精品
|
久久精品理论片
|
亚洲人成毛片在线播放女女
|
午夜精品视频一区
|
欧美激情综合色综合啪啪
|
国产精品每日更新
|
亚洲人成免费
|
久久久精品tv
|
99视频精品全部免费在线
|
久久久久久久一区
|
国产精品日日摸夜夜摸av
|
亚洲黑丝在线
|
久久狠狠婷婷
|
中文av字幕一区
|
欧美超级免费视 在线
|
国产亚洲欧美在线
|
亚洲香蕉网站
|
欧美国产成人在线
|
欧美一区午夜精品
|
国产精品扒开腿爽爽爽视频
|
亚洲欧洲日夜超级视频
|
久久久久久欧美
|