百科问答小站 logo
百科问答小站 font logo



C语言能判断一个变量是int还是float吗? 第1页

  

user avatar   zhan-qi-lai-74-48 网友的相关建议: 
      

GNU C提供的typeof操作符就可以。

比如:

float a;

typeof(a) b; //float类型

typeof('a') c; //int类型,因为C中的字符常量是int型(与C++不同,C++的字符常量是char型)

typeof(int *) d, e; //d和e都是int *类型

int *f, g; //f是int *类型,g是int类型




  

相关话题

  大学c语言学习的考题中,故意用相同变量名来命名形参实参,局部变量和全局变量让学生区分,有实际意义吗? 
  为何对于无符号数,右移必须是逻辑的? 
  能否使用3的指数来减小二进制文件存储的体积? 
  malloc一次性最大能申请多大内存空间? 
  为什么在汇编语言中需大量使用跳转指令,而在C语言中却尽量避免使用goto语句呢? 
  如何用C语言生成(0,1)之间的随机浮点数? 
  有没有一本从电路开始讲然后汇编再到C语言的书? 
  C++ 的 switch 为什么不自动加 break? 
  为什么我写的c语言三个数求最大值,最后出来的结果总是第一个? 
  如果加班是自愿的,你们会为了钱加班吗? 

前一个讨论
21:9的显示器以后会成为主流吗,就像现在的16:9一样,21:9的优势在哪?
下一个讨论
东方不败修炼葵花宝典,为什么会性格大变?





© 2025-01-03 - tinynew.org. All Rights Reserved.
© 2025-01-03 - tinynew.org. 保留所有权利