下面是我关于C语言中各种数据类型长度的总结:(参考The C Programming Language) 1. c语言中的整数类型有char, short, int, long等几种, 下面是C语言对每种数据类型长度的规定: 以前写程序也隐隐约约的懂得这些规则,但是一直以为char类型必须是8bits的,但是最近做了一个嵌入式DSP项目,编译器手册上明明写着char类型就是16bits的,无奈翻出"The C Programming Language"一查才发现ANSI C对于char类型的长度并没有作硬性规定。以前写程序不太注意数据类型的可移植性, 这次项目中用到的以前的代码都要重新检查数据类型长度的问题。 仅仅是一些心得, 希望给新手们一点参考! |
C语言中各种数据类型长度的总结
转自
http://hi.baidu.com/zeasa/blog/item/e142c0ddad6950ef76c63894.html