因?yàn)槿绻荓的話,就要把整個(gè)這個(gè)結(jié)構(gòu)體都傳過(guò)去,效率不高,而用其指針傳遞的只是一個(gè)地址,效率要高很多,尤其對(duì)于大型程序來(lái)說(shuō)。而且creat函數(shù)里有*L,這就是指向結(jié)構(gòu)體了,剛好需要傳指向結(jié)構(gòu)體 的指針,所以只能取址L,說(shuō)白了 一個(gè)穿的是指針,而一個(gè)傳的是結(jié)構(gòu)體,效率高下之分一看就知道
創(chuàng)新互聯(lián)建站成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、全網(wǎng)整合營(yíng)銷(xiāo)推廣、成都小程序開(kāi)發(fā)、微信公眾號(hào)開(kāi)發(fā)、seo優(yōu)化服務(wù),提供專(zhuān)業(yè)營(yíng)銷(xiāo)思路、內(nèi)容策劃、視覺(jué)設(shè)計(jì)、程序開(kāi)發(fā)來(lái)完成項(xiàng)目落地,為成都混凝土攪拌機(jī)企業(yè)提供源源不斷的流量和訂單咨詢(xún)。
1、CreateFile 是一個(gè)多功能的函數(shù),可打開(kāi)或創(chuàng)建以下對(duì)象,并返回可訪問(wèn)的句柄:控制臺(tái),通信資源,目錄(只讀打開(kāi)),磁盤(pán)驅(qū)動(dòng)器,文件,郵槽,管道。
2、例程:
#include?windows.h
int?main()
{
HANDLE?hf?=?CreateFile(TEXT("C:\\testa.bin"),?GENERIC_WRITE,?0,
0,?CREATE_ALWAYS,?0,?0);
DWORD?written;
WriteFile(hf,?"\x0f\xff\xff\xff\xff\xff",?6,?written,?0);
CloseHandle(hf);
hf?=?CreateFile(TEXT("c:\\testb.bin"),?GENERIC_WRITE,?0,
0,?OPEN_ALWAYS,?0,?0);
SetFilePointer(hf,?0,?0,?FILE_END);
WriteFile(hf,?"\x0f\xff\xff\xff\xff\xff",?6,?written,?0);
CloseHandle(hf);
return?0;
}
你說(shuō)的如果是自定義函數(shù)。就先寫(xiě)出來(lái),比如
#includestdio.h
void?create()
{
//這里寫(xiě)函數(shù)代碼
}
int?main()
{
create();//在主函數(shù)里進(jìn)行調(diào)用
}