日期:2014-05-16  浏览次数:20804 次

Linux中,char a,用a++有什么好处吗?
我见到一个程序,都是使用的char 类型数据++ ,这个跟用int定义,之后++有什么区别,有什么优势否则为什么要用个这么别扭的用法。

char data[100];
data[i]++;
    
C++

------解决方案--------------------
引用:
char可以当作8位的int类型用的,而且比int占的空间少不少。

恩, 主要是省空间,对性能要求很高的程序,可以考虑这么干,一般的不推荐,直接用short就行
另外还需要考虑字节对齐的问题,32位系统4字节对齐效率高, 64位系统8字节对齐效率高