c
vincentTsang
这个作者很懒,什么都没留下…
展开
-
c语言运算除0不报错的情况
除法时,只要分子分母其一为float或double,此时分母为0并不报错,只是结果为非法字符如-1.#IND00 1.#INF00等。 原因为浮点数的表示方法以及除法的内部机制(注意即使分子为float或double而分母为int时仍有这样的情况). mark一下。原创 2013-11-16 19:49:39 · 2291 阅读 · 0 评论 -
c中malloc和memset在多维数组上的应用
两者都是对内存进行操作的函数。应用在多维数组上时,需特别注意一下。 首先看看两者原型。 1.malloc函数,用于从堆上分配指定字节的内存空间。 void * malloc(size_t n); n为要求分配的内存字节数。如果执行成功,函数返回获得的内存空间的首地址;执行失败,返回值为NULL。 由于函数返回值值的类型为void的指针,因此,可以将void指针类型转换后赋值给任意类型原创 2013-11-06 14:47:37 · 1608 阅读 · 0 评论 -
my first GC-just 4 fun (c)
/* 文件object.h */ #ifndef OBJECT_H #define OBJECT_H typedef enum { OBJ_INT, OBJ_PAIR } ObjectType; typedef struct sObject { ObjectType type; //type字段表示对象的类型要么int要么pair union {原创 2013-12-22 18:03:35 · 797 阅读 · 0 评论