宏可以作为函数名???
D:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src\atox.c
#include <cruntime.h>
#include <mtdll.h>
#include <stdlib.h>
#include <ctype.h>
#include <mbctype.h>
#include <tchar.h>
#include <setlocal.h>
#ifdef _MBCS
#undef _MBCS
#endif /* _MBCS */
#include <tchar.h>
int __cdecl _tstoi(
const _TCHAR *nptr
)
{
return (int)_tstol(nptr);
}
宏做为函数名??
tchar.h 里已经有了一个宏: _tstoi
...全文
相关推荐
如何解决C语言,函数名与宏冲突
本文介绍了“如何解决C语言,函数名与宏冲突”,需要的朋友可以参考一下
cf鼠标宏加lol基本宏
仅供参考,都是老版本的了,嘿嘿嘿...
在C语言中以编程的方式获取函数名
仅仅为了获取函数名,就在函数体中嵌入硬编码的字符串,这种方法单调乏味还易导致错误,不如看一下怎样使用新的C99特性,在程序运行时获取函数名吧。
C标准中一些预定义的宏,如__FILE__,__func__等
编程中常遇到的C标准中一些预定义的宏,如__FILE__,__func__等,这里的讲解非常详细,看完你就懂了
输出函数名的方法[可运行源码]
本文详细介绍了多种输出函数名的方法,包括使用宏函数(如TO_STR、PRINT_VAL、PRINT_FUNC)和预定义宏(如__func__、__PRETTY_FUNCTION__、__FUNCDNAME__、__FUNCSIG__、__FUNCTION__)。宏函数部分展示了如何通过自定义宏输出变量名、函数名及其值和地址。预定义宏部分则分别演示了不同宏的功能,如__func__输出函数名,__PRETTY_FUNCTION__输出更详细的函数信息(包括类名和参数类型),以及__FUNCDNAME__和__FUNCSIG__分别输出函数修饰名和签名。此外,还介绍了C++20中的source_location功能,用于获取文件名和函数名。文章提供了丰富的代码示例和输出结果,帮助读者理解每种方法的具体应用场景。


