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