百科问答小站 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/C++在函数调用时,为什么需要先将参数压栈? 
  链表求交集,从链表头删去一长串而非一个节点?(已解决)? 
  以C++为核心语言的高频交易系统是如何做到低延迟的? 
  为什么很多新型编程语言都抛弃了 C 语言风格的 for 语句? 
  c语言中的sizeof()是如何分辨数组名和指针的? 
  我有个同学说C语言太低级了,没有易语言强大好用。请问我该如何反驳? 
  C、C++、Java、JavaScript、PHP、Python、Ruby 这些语言分别主要用来开发什么? 
  怎么看待 公办学院使用的部分c语言书籍存在 描述 main不可被其他函数调用但是实际操作 可以? 
  C 语言中字符串常量的好处在哪里? 
  Linux C++ 服务器端这条线怎么走?一年半能做出什么? 

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





© 2025-05-30 - tinynew.org. All Rights Reserved.
© 2025-05-30 - tinynew.org. 保留所有权利