c - 如何在c中显示值及其数据类型?

c - 如何在c中显示值及其数据类型?

C 没有任何运行时类型信息。使用标准 C 可以实现的最佳效果是在编译时手动列出所有支持的类型,然后在编译时检查使用了哪个类型。例子:

#include

#define TYPE_STR(x) _Generic((x), \

int: "int", \

double: "double", \

char: "char" ) \

int main()

{

int x=10;

printf("%d %s",x,TYPE_STR(x));

}

相关风雨

狗狗的牙齿黑是什么原因?
pc365buy

狗狗的牙齿黑是什么原因?

🌊 07-04 💨 阅读 6962
群联低格程序下载
pc365buy

群联低格程序下载

🌊 07-21 💨 阅读 6106
LG液晶电视机产地哪里?
365bet线上娱

LG液晶电视机产地哪里?

🌊 07-25 💨 阅读 3359
梦幻西游新买的号几天可以转区?
365bet线上娱

梦幻西游新买的号几天可以转区?

🌊 07-24 💨 阅读 4659