栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C、C++ 宏定义

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C、C++ 宏定义

1、__func__

输出本行语句所在的函数名称,为字符串常量。

2、__LINE__

输出该宏所在的行号,为十进制整型常量。

_________________________________分割线____________________________________

3、va_start()

 void va_start(va_list ap, last_arg) 初始化 ap 变量,它与 va_arg 和 va_end 宏是一起使用的。last_arg 是最后一个传递给函数的已知的固定参数,即省略号之前的参数。

4、va_end()

 void va_end(va_list ap) 允许使用了 va_start 宏的带有可变参数的函数返回。如果在从函数返回之前没有调用 va_end,则结果为未定义。

参考:C 库宏 – va_start() | 菜鸟教程

5、va_copy

void va_copy(va_list dest,va_list src);

(自C99以来)

va_copy宏将src复制到dest。

va_end应在函数返回之前在dest上调用,或者任何后续的dest重新初始化(通过调用va_start或va_copy)。

参数

dest

-

一个要初始化的va_list类型的实例

SRC

-

将用于初始化dest的源va_list

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/630584.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号