c - 如何检查变量参数数据类型?
问题描述
我有一个程序,在其中定义了一个新的打印功能,以所需格式打印一些数据。
以下是我的代码;
void my_print(int log, int flags,....)
{
format = "| %s | %d | %s | %s";
printf("%d %s ", time, log);
vprintf(format, args);
}
在以所需格式打印参数之前,我想检查参数是整数格式还是字符串格式?那么如何检查接收到的参数的数据类型my_print()
呢?
解决方案
推荐阅读
- karate - Gatling with Karate(Maven 项目):我正在尝试在我现有的空手道项目中设置 Gatling,但在构建过程中它失败如下
- protocol-buffers - 如何忽略 protobuf 文件中的特定重大更改?
- mongodb - MongoDb:如何使用 $unwind 在对象本身内部而不是在对象外部展开数组
- java - 如何使用按钮返回开始页面?
- python - 使用 openpyxl 创建条形图,日期在 x 轴
- java - [jdbc]客户端的[0.0.0]版本与Elasticsearch版本[7.10.0]不兼容;]
- javascript - 当我在 getServerSideProps (Next.js) 中重定向时的上一页 URL
- java - Gradle多级项目未按顺序运行任务
- angular - 如何在Angular Typescript中向嵌套字典键添加另一个值
- mysql - MySQL - 如何对不同列中的多个值进行分组?