c/c++语言开发共享在C中运行时获取变量的类型

我可以在C中获取程序变量’在运行时在特定内存段中存在的类型。

C无法识别错误:

int k=5; float s= 3.4; k=s; printf("%d", k); 

我试图在运行时更改变量的类型。

    C是静态类型语言,您无法更改变量的类型。 这段代码:

     int k=5; float s= 3.4; k=s; //type conversion 

    没有改变k的类型, k仍然是int类型,它所做的只是将float 3.4f )转换为int3 ),并将该int 值赋值k

    顺便说一句,上面的代码中有另一种类型转换,即:

     float s = 3.4; 

    因为3.4double类型。

      以上就是c/c++开发分享在C中运行时获取变量的类型相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/519644.html

      (0)
      上一篇 2020年12月5日
      下一篇 2020年12月5日

      精彩推荐