va_args_count:使用AC宏在C99 __VA_ARGS__宏中查找参数的数量

时间:2021-05-21 00:17:14
【文件属性】:
文件名称:va_args_count:使用AC宏在C99 __VA_ARGS__宏中查找参数的数量
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-21 00:17:14
c c99 macros variadic-macros C va_args_count 一个AC宏,用于在C99 __VA_ARGS__宏中查找参数的数量。 用法 直接使用VA_ARGS_COUNT()宏以int返回传递给它的参数数量。 printf("There are %i arguments.\n", VA_ARGS_COUNT(1, "two", 3.0)); 计数功能参数 就其本身而言,这不是很有用。 当在其他可变参数宏中使用VA_ARGS_COUNT()宏时,它确实发光。 您可能有一个函数,需要使用可变数量的参数,如下所示: void print_strings(int count, const char *s1, ...); 其中第一个参数count指定传递给该函数的字符串参数的数量。 错误使用这种类型的函数很容易: // print 3 strings print_strings(5, "one", "two", "t
【文件预览】:
va_args_count-master
----va_args_count.h(3KB)
----va_args_count.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(7KB)
----LICENSE(1KB)
----test()
--------Makefile(245B)
--------main.c(543B)
----comp.std.c-__VA_NARG__.txt(14KB)
----README.md(2KB)
----.gitignore(45B)
----VA_ARGS_COUNT.3(1KB)

网友评论