为什么要用sizeof(int),而不直接使用2?
2009-10-13 09:47
330 查看
如array=(int *)malloc( sizeof(int) * num );在该语句中,使用sizeof(int)求出1个int型数据占用的内存字节数,而不是使用常量“2”,为什么?
兼容性和规范性和安全性吧. 如:要是两个机子上的int是不一样的呢?(8位机16位机32位机64位机上的可能会不一样.)所以不用2面用sizeof(int) 2.一看就明白.array是int数组.而用2的话就不是一眼能看出了...
相关文章推荐
- C++中为什么要用指针,而不直接使用对象?
- 为什么我不建议你直接使用UIImage传值?--从一个诡异的相册九图连读崩溃bug谈起
- request和response对象(疑问:为什么servlet和jsp中可以直接使用req和res对象?如何理解内置的含义?)
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
- 为什么我的电脑在cmd中不能直接使用命令的解决办法
- 为什么数据库表的int类型字段映射到实体类中要使用Integer类型,而不是int类型?
- 为什么其他类没继承System类 ,也可以直接使用System.exit()方法??
- 不使用sizeof求int或者其他类型占用的字节数
- Java的static方法为什么不允许直接使用非static的变量
- 为什么Java同包目录下的类不需要引入就可以直接使用
- 为什么倒排索引不采用zlib这样的字典压缩算法——因为没法直接使用啊
- 【转贴】为什么Google不直接使用一套bigtable来存放网页的倒排索引_浮云随风_新浪博客
- sizeof对int long double char的使用
- 不使用sizeof计算int的大小
- 为什么不直接使用Response.Write而要使用Response.Output.WriteLine
- 为什么还需要邮件服务器 直接使用企业邮箱不使用邮件服务器是否可以
- 为什么在中断向量表中不直接LDR PC ,"异常地址"。而是使用一个标号,然有再在后面使用 DCD定义这个标号
- jsp内置对象为什么可以直接使用?
- 107.为什么要使用数据库之文件增删查改直接操作
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递 Android内存优化(使用SparseArray和ArrayMap代替HashMap)