亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2281 | 回復(fù): 7
打印 上一主題 下一主題

一個(gè)不懂的c定義語句,請(qǐng)看 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-02-15 11:46 |只看該作者 |倒序?yàn)g覽
typedef void *(*vm_shutdown_t)(vm_instance_t *vm, void *data);
這句話是什么意思?定義了什么類型?
請(qǐng)賜教。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-02-15 12:03 |只看該作者
返回void* ,參數(shù)類型為vm_instance_t* 和 void* 的函數(shù)指針

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2008-02-15 12:23 |只看該作者
函數(shù)指針類型。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2008-02-15 12:32 |只看該作者
typedef void *(*vm_shutdown_t)(vm_instance_t *vm, void *data);
如2,3樓所說,就是一個(gè)函數(shù)指針:
具體來講,就是定義了這么一種類型,指向函數(shù)的指針類型,這種函數(shù)具有如下特點(diǎn),它有兩個(gè)參數(shù),參數(shù)的類型分別是vm_instance_t *,void *,另外,這種函數(shù)的返回值是void *,,,



可以看下這個(gè)簡(jiǎn)單一點(diǎn)的例子:
typedef int (*FUN)(int a);
這就是一個(gè)定義了返回值為int類型的,擁有一個(gè)int類型的,函數(shù)類型。

可以參考精華貼中的一篇名為‘右左法則’的介紹,,,,

[ 本帖最后由 zaszas 于 2008-2-15 12:33 編輯 ]

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2008-02-15 12:34 |只看該作者
原帖由 zaszas 于 2008-2-15 12:32 發(fā)表
typedef void *(*vm_shutdown_t)(vm_instance_t *vm, void *data);
如2,3樓所說,就是一個(gè)函數(shù)指針:
具體來講,就是定義了這么一種類型,指向函數(shù)的指針類型,這種函數(shù)具有如下特點(diǎn),它有兩個(gè)參數(shù),參數(shù)的類 ...

還是直接去看《C專家編程》吧,第三章有很詳細(xì)的介紹。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2008-02-15 12:40 |只看該作者
K&R 上面也有詳細(xì)說明

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2008-02-15 14:23 |只看該作者
謝謝各位的指點(diǎn),增長見識(shí)了!

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2008-02-15 17:40 |只看該作者
以前有個(gè)類似的討論signal()函數(shù)的參數(shù)的,樓主可以參考下,也算是個(gè)比較復(fù)雜的typedef
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP