百科问答小站 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++么? 
  C语言中整型输出(%d)有什么用? 
  为什么说 C/C++ 不适合做 Web 开发? 
  C++,全局变量如果用new了,需要delete吗? 
  C 语言如何不用 goto、多处 return 进行错误处理? 
  如何让自己孩子生下来学会的第一门语言是C语言? 
  深度学习底层开发对数学有哪些要求? 
  为什么要有指针? 

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





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