C语言
文章平均质量分 74
dicky3651
这个作者很懒,什么都没留下…
展开
-
初论自定义类型函数指针(返回函数指针函数的定义)
写这个文章嘛,源于这两天看到CSDN一个比较有趣的话题:有人提问,函数指针可以作为返回值,该如何定义呢? 其实,我一开始,觉得这个问题有点怪,因为对指针操作的东西,是对地址进行操作,有必要这样做吗?因为还记得某些书及等级考试教材经常会见到:存在某个对指针操作的函数,该函数返回值为空型,参数为某指针类型,函数功能为什么什么,要求写一个语句调用该函数,并阴险原创 2010-03-23 19:14:00 · 1490 阅读 · 0 评论 -
《C安全编码标准》阅读有感及个人观点(1):PRE00-C
规则建议条款:PRE00-C 条款建议内容:用内联函数或静态函数代替与函数相似的宏。 建议原因:与函数相似的宏有可能出现未定义状态导致出现危险。 具体例子:#define CUBE(X) ( (X) * (X) * (X) )……int i=2;int a=81 / CUBE(++i);则展开宏之后,会变成原创 2010-03-23 19:17:00 · 168 阅读 · 0 评论 -
malloc realloc calloc 的区别和联系
转载自:http://hanyongqiang.blog.51cto.com/409447/83834 ANSI C说明了三个用于存储空间动态分配的函数(1) malloc 分配指定字节数的存储区。此存储区中的初始值不确定(2) calloc 为指定长度的对象,分配能容纳其指定个数的存储空间。该空间中的每一位(bit)都初始化为0(3) realloc 更改以前分配区的长度(增加转载 2010-03-24 21:32:00 · 537 阅读 · 0 评论