形参只有类型,却没有名称?有什么意义? 如下函数:void A(int *){...}有下面调用方式:A(0);A(NULL);int b=1; A(b);等其中#define NULL 0请问这种形参定义方式有什么意义?A中怎么用形参啊?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是函数有这个参数,但函数中不需要使用这个参数。有些时候一些函数需要使用统一的函数类型,例如各种窗口消息的响应函数,函数要定义WPARAM、LPARAM类型的两个参数,但不是每个消息都要用到这两个参数的,例如WM_CLOSE消息,这是就可以把参数只写类型而不写名称。 顶楼上。另外如果在函数内部不使用这个参数,却在形参中定义了这个形参变量的话,编译的时候会提示变量未使用。所以此时不写形参变量是明智的,虽然可以在函数内部使用UNREFRENCED_PARAMETER宏来避免这个warning。 弱弱的问一句 在C++/VC中虚拟函数和回调函数的异同 是否可以对位于.exe中的组件跟进调试? 为什么我的程序运行到这出现"debug assertion failed" 错误呢? 一个奇怪的问题!奇怪 请问如何获取系统显示配置中的彩色位数值,如32位真彩色,256色等 攒了十天的分,问一个关于界面实现的问题! 求救 rtx插件开发调用执行文件的问题? 关于vc读取matlab中矩阵的问题。 作为程序员如何才能获得女孩的芳心 求一个最简单的HTTP文件下载DEMO,控制台的 为什么CListCtrl的GetSafeHwnd总是返回NULL
有些时候一些函数需要使用统一的函数类型,例如各种窗口消息的响应函数,函数要定义WPARAM、LPARAM类型的两个参数,但不是每个消息都要用到这两个参数的,例如WM_CLOSE消息,这是就可以把参数只写类型而不写名称。
另外如果在函数内部不使用这个参数,却在形参中定义了这个形参变量的话,编译的时候会提示变量未使用。所以此时不写形参变量是明智的,虽然可以在函数内部使用UNREFRENCED_PARAMETER宏来避免这个warning。