- 博客(9)
- 资源 (13)
- 收藏
- 关注
原创 const(一)
今天编写一个字符窜处理函数,因为不想让字符窜在子函数中被修改,因此传参数时,将参数设置成了常量指针,代码如下: 1 /* 2 *作者:杜琪 3 *功能:在一个字符窜中进行搜索,查找所有在一个给定字符集合中出现的字符 4 *时间:2012.3.21 5 *心得:1、const的用法,编译时有警告? 6 *答:常量指针只能赋值给常量指针 7 * */ 8
2012-03-21 12:48:53 4450 1
原创 指针(二)
1、指向数组的指针例子:int a[]={'a','b','c'};int *p=a;则*(p+i) 等价于a[i]亲,注意不要越界噢,尤其是处理字符窜的时候,注意\0!!2、指针数组还是一个数组,只不过数组元素是指针了例子:char *argv[]就非常典型3、指针与字符窜处理字符窜的时候要主意\0这个小子例子: /*
2012-03-19 20:51:49 669 2
原创 指针(一)
1、指针的本质:地址。指针是一个变量,一般4个字节大小,这个变量的value是一个内存地址。2、指针的类型:从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型: (1)int *ptr; //指针的类型是int * (2)char *ptr; //指针的类型是char *
2012-03-19 19:53:12 584
转载 栈内存与堆内存
一、程序在编译的时候占用的内存分为以下几个部分: 1 、栈区( stack )— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限.2 、堆区( heap )— 亦称动态内存分配.程序在运行的时候用malloc或new申请任意大小的内存,程序员自己负责在适当的时候用fre
2012-03-19 18:57:34 713
原创 一个教科书一般的“空指针”错误
#include #include /*void my_strcpy(char *s,char *t){ int i = 0; while ((s[i] = t[i]) != '\0') i++;}*/void my_strcpy(char *s,char *t){ ASSERT ((s!=NULL)&&(t!=NULL)); while ((*s = *t) != '\
2012-03-16 13:13:33 872
原创 C语言中的register关键字
A register variable declaration advises the compiler that the variable in question will be heavily used. register的声明的变量,告诉编译器,这个变量将会被频繁使用。The idea is that register variables are to be placed in ma
2012-03-16 11:28:07 2163
原创 向函数传递结构体信息
三种方式:1、传递结构体的成员,也就是说,把结构体成员作为函数参数传递2、传递结构体指针(这是我们乐于使用的),优点是高效率,缺点是不安全,不过,也可以通过加const关键字弥补了3、传递结构体本身,在处理小型结构体时经常使用
2012-03-14 21:09:24 2328
原创 利用霍纳规则求多项式的值(递归)
7 #include 8 #include 9 #define LEN 3 10 int hornor(int [],int,int); 11 int main() 12 { 13 int a[3]={1,2,3};//数组表示多项式的系数 14 int x=2;//多项式的自变量值 15 int result=0;//存放结果 16 re
2012-03-11 15:05:38 4701
原创 全排列算法(递归)
一直学习,有时候会感到厌烦,天天呆在自习室,把人都傻了。考研刚刚结束,打算把数据结构再复习复习,也给自己找点编程的东西。接受了朋友的建议,先从递归算法开始复习吧。 递归是一种机制,一种思想。有的问题本身就是递归定义的,例如求阶乘,二叉树……;有的问题表面上看来不是递归定义,但是也可以用递归来解决,我认为这有点像分治法,即减小问题的规模。实现递归,有两个必要条件,即1.确定递归公式;
2012-03-06 09:04:19 920
sourceinsight源码阅读软件
2012-10-22
深入理解Linux内核(第三版,英文版)
2012-10-22
VC代码行统计插件VC代码行统计插件
2011-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人