2013年8月14日

对于 sizeof(char)的一些零碎······

摘要: 先看一段简单的c程序 1 #include 2 3 int main(void){ 4 5 char c ='a'; 6 7 printf("the size of 'a' is %d\n",sizeof('a')); 8 printf("the size of c is %d\n",sizeof(c)); 9 printf("the size of char is %d\n",sizeof(char));10 11 return 0;12 }ok,结果如下图: 为啥子· 阅读全文

posted @ 2013-08-14 16:27 イケメンおっさん_汪汪 阅读(183) 评论(0) 推荐(0) 编辑

C语言中float,double等类型,在内存中的结构

摘要: 从存储结构和算法上来讲,double和float是一样的,不一样的地方仅仅是float是32位的,double是64位的,所以double能存储更 高的精度。 任何数据在内存中都是以二进制(0或1)顺序存储的,每一个1或0被称为1位,而在x86CPU上一个字节是8位。比如一个16位(2 字节)的short int型变量的值是1000,那么它的二进制表达就是:00000011 11101000。由于Intel CPU的架构原因,它是按字节倒 序存储的,那么就因该是这样:11101000 00000011,这就是定点数... 阅读全文

posted @ 2013-08-14 16:15 イケメンおっさん_汪汪 阅读(756) 评论(0) 推荐(0) 编辑

导航