CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

给一个变量标识符TC如何判断它的数据类型???

楼主cg_i(半点闲)2004-05-04 09:45:57 在 C/C++ / C语言 提问

编辑器:TC2.0  
  操作系统:WIN98  
  个人水平:刚接触C。  
   
  给一个变量标识符(程序并不知道它的类型),在C中如何判断它的数据类型(如:int,char,long.....)。  
   
  注:C语言中提供了一个测试某一种类型数据所占存储空间长度的运算符-sizeof。它的格式为  
        sizeof(类型标识符)  
  问题点数:30、回复次数:7Top

1 楼freefalcon(心宇—消失中...)回复于 2004-05-04 09:54:47 得分 5

不可能的,没有这种机制  
   
  但愿我没说错,:)Top

2 楼chuyixin(初亦心)回复于 2004-05-04 10:17:05 得分 5

最底层的存储,不管是什么类型的,都是一样的。关键是编译程序会在编译的过程中(通常是第一边扫描时的词法分析器)产生一个符号表,它会将变量及其类型等相应的信息存储起来,需要的时候由语法分析器等调用。   :)Top

3 楼buxoman(小糊涂仙)回复于 2004-05-04 11:18:27 得分 5

学c首先要搞明白一点:c是强类型语言。每个变量在定义或声明时都必须明确指定变量的类型,比如是int,或者是结构体。  
   
  我对你的问题的理解是:让编译器根据上下文自动识别变量的类型。这其实是弱类型语言的根本特征。Top

4 楼Inkick(星点)回复于 2004-05-04 12:01:39 得分 5

C++里面有~~实施运行类型Top

5 楼junnyfeng(风歌)回复于 2004-05-04 12:08:17 得分 5

我认为可以   :)  
   
  Top

6 楼cg_i(半点闲)回复于 2004-05-04 12:26:38 得分 0

因为刚接触C,我的想法可能很二百。  
   
  我是想编写一个函数通过这个函数,可以来识别给定变量标识符的数据类型。但有这个想法确不知道如何下手~~~也不知道这个想法可能实现不~~~Top

7 楼MyNameEPC(MyName)回复于 2004-05-04 12:28:38 得分 5

不用想了,我敢肯定C没有这个功能。Top

相关问题

  • 用户标识符
  • 缺少标识符
  • 缺少标识符
  • 关于 消息标识符
  • 标识符超出范围
  • 类标识符~高手请进!!!!
  • 如何创建标识符文件(*.id)??
  • windows api 的标识符什么意思?
  • 未说明的标识符:'application'
  • 需要标识符的问题

关键词

  • 数据
  • 语言
  • 变量
  • 标识符
  • 类型
  • 存储
  • 想法
  • 知道

得分解答快速导航

  • 帖主:cg_i
  • freefalcon
  • chuyixin
  • buxoman
  • Inkick
  • junnyfeng
  • MyNameEPC

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo