你说的如果是自定义函数。就先写出来,比如
#include<stdio.h>void create()
{
//这里写函数代码
}
int main()
{
create()//在主函数里进行调用
}
因为如果是L的话,就要把整个这个结构体都传过去,效率不高,而用其指针传递的只是一个地址,效率要高很多,尤其对于大型程序来说。而且creat函数里有*L,这就是指向结构体了,刚好需要传指向结构体 的指针,所以只能取址L,说白了 一个穿的是指针,而一个传的是结构体,效率高下之分一看就知道1、CreateFile 是一个多功能的函数,可打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。
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
}