c++探索
玩玩
C++博客
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆 - 25 文章 - 29 trackbacks - 0
<
2006年6月
>
日
一
二
三
四
五
六
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
6
7
8
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
(22)
c++(19)
雜文(3)
隨筆檔案
(25)
2009年5月 (1)
2008年6月 (1)
2007年7月 (1)
2007年6月 (1)
2007年3月 (1)
2006年9月 (1)
2006年7月 (4)
2006年6月 (3)
2006年5月 (12)
文章分類
(2)
C/C++(2)
QT
文章檔案
(2)
2006年5月 (2)
相冊(cè)
myface
最新隨筆
1.?1個(gè)短小的實(shí)例,顯示構(gòu)建和中序遍歷2叉查找樹
2.?數(shù)組淺析
3.?1秒鐘的命運(yùn)
4.?1個(gè)形式怪異的函數(shù)
5.?一個(gè) Decorator 模式 例子(原)
6.?STL container
7.?MFC 中 命令消息傳遞 (原創(chuàng))
8.?聚合
9.?一個(gè)包容重用
10.?Run time type Information
11.?一個(gè)com組件的練習(xí)
12.?MFC中 windows object 和 C++ object
13.?STL 亂學(xué)二(原創(chuàng))
14.?STL 亂學(xué)一(原創(chuàng))
15.?國(guó)內(nèi)哪家哪家銀行的縮寫最牛!!!!!!!!!!!!!!!!!!!
16.?C++書籍下(轉(zhuǎn)載)
17.?c++書籍上(轉(zhuǎn)載)
18.?C++ STL簡(jiǎn)介(轉(zhuǎn)載)
19.?類模板(原創(chuàng))
20.?函數(shù)模板(原創(chuàng))
搜索
積分與排名
積分 - 56568
排名 - 405
最新評(píng)論
1.?re: c/c++數(shù)組與sizeof的基礎(chǔ)知識(shí)
寫的很深,受益匪淺啊
--秦強(qiáng)
2.?re: c/c++數(shù)組與sizeof的基礎(chǔ)知識(shí)
博主寫的非常好 解惑了 謝謝 我還轉(zhuǎn)載了
--守望者在這里
3.?re: c/c++數(shù)組與sizeof的基礎(chǔ)知識(shí)
寫的 很好了。
--shirley
4.?re: 1個(gè)形式怪異的函數(shù)
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--magz
5.?re: c/c++數(shù)組與sizeof的基礎(chǔ)知識(shí)
不錯(cuò)
--caixia
閱讀排行榜
1.?類模板(原創(chuàng))(6157)
2.?八十日帶發(fā)效忠,表太祖十七朝人物;十萬(wàn)人同心殺敵,留大明三百里江山 紀(jì)念偉大的民族英雄閻應(yīng)元殉國(guó)360周年!! (5610)
3.?MFC 中 命令消息傳遞 (原創(chuàng))(2849)
4.?C++書籍下(轉(zhuǎn)載)(2379)
5.?一個(gè) Decorator 模式 例子(原)(2131)
評(píng)論排行榜
1.?1個(gè)形式怪異的函數(shù)(6)
2.?八十日帶發(fā)效忠,表太祖十七朝人物;十萬(wàn)人同心殺敵,留大明三百里江山 紀(jì)念偉大的民族英雄閻應(yīng)元殉國(guó)360周年!! (5)
3.?類模板(原創(chuàng))(3)
4.?Run time type Information(2)
5.?MFC 中 命令消息傳遞 (原創(chuàng))(2)
1個(gè)形式怪異的函數(shù)
1
int
(
*
backarry(
int
(
*
arrayname )[
3
]) ) [
3
]
2
{
3
return arrayname;
4
5
};
呵呵,是有點(diǎn)古怪
再來(lái)個(gè)
1
int
(
*
backarry(
int
(
*
arrayname )[
3
]) ) [
3
]
2
{
3
4
return arrayname;
5
6
};
7
int
(
&
backarry(
int
(
&
arrayname)[
3
]))[
3
]
8
{
9
for
(
int
i
=
0
;i
<
3
;
++
i)
10
{
11
cout
<<
i;
12
}
13
return arrayname;
14
};
15
int
main()
16
{
17
int
array
[
3
]
=
{
1
,
2
,
3
};
18
backarry(
array
);
//
會(huì)調(diào)用哪個(gè)呢??
19
}
posted on 2007-06-12 16:09
黃大仙
閱讀(1742)
評(píng)論(6)
編輯
收藏
引用
所屬分類:
c++
FeedBack:
#
re: 1個(gè)形式怪異的函數(shù)[未登錄] 2007-06-12 17:47
yy
沒看懂,我是菜鳥。運(yùn)行的是第二個(gè)。哪本書講過(guò)?
回復(fù)
更多評(píng)論
#
re: 1個(gè)形式怪異的函數(shù) 2007-06-12 19:43
xxx
這個(gè)不是函數(shù)
回復(fù)
更多評(píng)論
#
re: 1個(gè)形式怪異的函數(shù) 2007-06-12 21:28
l0he1g
不是函數(shù)是什么^_^?只不過(guò)第一個(gè)的形參是一維數(shù)組首地址的引用,而第二個(gè)是首地址的地址,所以調(diào)用的是第一個(gè)。
把int (* backarry(int (* arrayname )[3]) ) [3]改為
不是函數(shù)是什么?只不過(guò)第一個(gè)的形參是一維數(shù)組首地址的引用,而第二個(gè)是首地址的地址,所以調(diào)用的是第一個(gè)。
把nt ( backarry(int (* arrayname )[3]) ) [3],
然后用g++編譯,報(bào)錯(cuò):
test.cpp:14: 錯(cuò)誤:‘backarry’ 聲明為返回一個(gè)數(shù)組的函數(shù)
test.cpp: In function ‘int backarry(int (*)[3])’:
test.cpp:17: 錯(cuò)誤:從類型 ‘int (*)[3]’ 到類型 ‘int’ 的轉(zhuǎn)換無(wú)效.
可知,那樣寫的只不過(guò)是返回一個(gè)int (*)[3]或int (&)[3]。
不過(guò)個(gè)人覺得這樣的代碼除了去唬人,沒有什么實(shí)際意義。
回復(fù)
更多評(píng)論
#
re: 1個(gè)形式怪異的函數(shù) 2007-06-12 22:26
無(wú)情公子
也不算怪!
以下代碼在 CodeGear C++ Builder 2007 下編譯通過(guò)。
int (* backarry(int (*arrayname)[3]))[3]
{
return arrayname;
};
typedef int (*int_array)[3];
int_array backarray2(int_array arrayname)
{
return arrayname;
}
int main(int argc, char* argv[])
{
int_array ia;
backarray2(backarry(backarray2(ia)));
return 0;
}
回復(fù)
更多評(píng)論
#
re: 1個(gè)形式怪異的函數(shù) 2007-06-13 22:32
nono
有個(gè)所謂的"右左法則",看這種怪東西方便點(diǎn)
回復(fù)
更多評(píng)論
#
re: 1個(gè)形式怪異的函數(shù)
2012-11-19 21:29
magz
第一個(gè)的函數(shù)參數(shù)的類型: int (* arrayname )[3]), 它等價(jià)于
int ( arrayname [])[3]), 又等價(jià)于
int arrayname[][3], 可見需要一個(gè)二維數(shù)組實(shí)參。
因此,在主函數(shù)中調(diào)用的肯定不是第1個(gè)函數(shù),因?yàn)閷?shí)參array是一維數(shù)組。
關(guān)于類型的討論,見華中科技大學(xué)出版的《C++程序設(shè)計(jì)實(shí)踐教程》。
回復(fù)
更多評(píng)論
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
1個(gè)短小的實(shí)例,顯示構(gòu)建和中序遍歷2叉查找樹
1個(gè)形式怪異的函數(shù)
一個(gè) Decorator 模式 例子(原)
STL container
MFC 中 命令消息傳遞 (原創(chuàng))
聚合
一個(gè)包容重用
Run time type Information
一個(gè)com組件的練習(xí)
MFC中 windows object 和 C++ object
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 黃大仙 Powered by:
博客園
模板提供:
滬江博客
97精品伊人久久久大香线蕉
|
久久精品无码专区免费东京热
|
精品久久777
|
草草久久久无码国产专区
|
亚洲国产综合久久天堂
|
人妻精品久久无码区
|
久久噜噜电影你懂的
|
亚洲精品国产自在久久
|
欧美丰满熟妇BBB久久久
|
精品国产热久久久福利
|
亚洲国产精品18久久久久久
|
2020最新久久久视精品爱
|
伊人久久大香线焦AV综合影院
|
久久婷婷久久一区二区三区
|
怡红院日本一道日本久久
|
久久综合中文字幕
|
亚洲国产高清精品线久久
|
伊人久久大香线蕉亚洲五月天
|
久久国产高清字幕中文
|
久久笫一福利免费导航
|
国产香蕉97碰碰久久人人
|
久久国产欧美日韩精品
|
狠狠色婷婷久久一区二区
|
久久久久综合国产欧美一区二区
|
国产亚洲精品美女久久久
|
久久久久国产精品嫩草影院
|
久久婷婷五月综合成人D啪
|
亚洲午夜久久影院
|
四虎国产精品免费久久5151
|
久久精品国产99久久久
|
亚洲va中文字幕无码久久不卡
|
久久人人爽人人爽人人片AV麻豆
|
热RE99久久精品国产66热
|
国产欧美久久一区二区
|
好久久免费视频高清
|
亚洲综合伊人久久综合
|
久久精品国产清自在天天线
|
久久免费视频1
|
日本强好片久久久久久AAA
|
久久精品亚洲一区二区三区浴池
|
亚洲午夜久久久影院
|