C语言中main()中的参数与winapi的调用!

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:13:16
int main(int argc,char *argv[])这是在C语言中主函数中的两个参数,它是否与winapi有关系呢?winapi中有许多数据类型,那么他们在C语言中的数据类型又是什么样的呢?winapi在C语言又是怎么被调用的呢?最好给一个小程序并给也解释,谢谢!
在C语言中是否可以像汇编一样可以对内存进行操作,或是对EXE文件等等进行操作?甚至可对每一个文件字节进行操呢?

查资料得出/////////////////////////////////////////////
inapi入口函数:
int WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
HINSTANCE hInstance 当前应用程序实例句柄
HINSTANCE hPrevInstance 前一个应用程序实例句柄
LPSTR lpCmdLine 命令行参数
int nCmdShow 窗口显示方式,比如:最大化,最小化,隐藏显示

具体在API里面如何本人不太清楚,不过我知道,就算是不用API写的C语言,也可以带这两个参数,可以在运行的时候把外带的参数传递进去 前一个int是参数的个数,后面就是参数指针。

希望对你有帮助。

是的

不可以直接对内存进行操作,需要对内存映射后进行操作,至于.exe和文件字节可以把他当作文件用二进制的形式打开进行读写操作。
main也是个函数,int argc, char* argv[],也只是是main 函数的2个形参而已,没什么区别