当前位置:  技术问答>linux和unix

sizeof的问题

    来源: 互联网  发布时间:2015-07-23

    本文导语:  我想写一个程序 cmd  来计算data_type(如 int、double、u_char 等)的长度,使用sizeof来作, 却发现好象不行,这个到底有可行性么? 请高人指点。 | 晕 mysize程序动态生成如下代码 #include  int m...

我想写一个程序
cmd 
来计算data_type(如 int、double、u_char 等)的长度,使用sizeof来作,
却发现好象不行,这个到底有可行性么?
请高人指点。

|
晕 mysize程序动态生成如下代码
#include 
int main()
{
 printf("%dn",sizeof(TYPENAME));
}
然后调用GCC编译 然后执行

|
switch (input_type) {
case "int": sizeof(int);
case "unsigned int": sizeof(unsigned int);
....
defualt: printf("unknown type %s", input_type);
}

比较笨地方法

|
问题描述不清

|
当然可以,为什么不行?

|
不可行,sizeof是编译时就必须决定的。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 解析一个有关sizeof用法的题目--sizeof(i++)
  • sizeof的疑问
  • sizeof的输出值
  • C语言安全编码之数值中的sizeof操作符
  • sizeof()疑问???
  • 命令求解:去掉#define语句中的sizeof()
  • long数据类型在32为或者64的不同平台上,sizeof(long)是否不变?
  • 解析sizeof, strlen, 指针以及数组作为函数参数的应用
  • Java中有没有象C/C++中的sizeof()函数?
  • 请问:java中如何实现C++中的sizeof()方法?
  • sizeof class 在 64位linux 和 xp下 值不一样
  • 解决不用sizeof求出int大小的方法
  • C++ sizeof 实例解析
  • 请问: setsockopt(s,SOL_SOCKET,SO_DONTLINGER,(const char*)&bDontLinger,sizeof(BOOL)); 中的,(const char*)&bDontLinger是什么意思啊
  • 对C语言中sizeof细节的三点分析介绍
  • 浅析C/C++中被人误解的SIZEOF
  • C#中sizeof的用法实例分析
  • 自定义的一个结构,sizeof时长度不对,不知为什么?
  • 基于Sizeof与Strlen的区别以及联系的使用详解
  • 浅析C语言中的sizeof


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3