posts - 7, comments - 4, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

03 2007 档案

     摘要: (一)简单的函数指针的应用。
//形式1:返回类型(*函数指针名)(参数列表)
char (*pFun)(int);
char glFun(int a){ return;}
void main()
{
pFun = glFun;
(*pFun)(2);
}
我们要从指针的层次上理解函数,函数的函数名实际上就是一个指针,函数名指向该函数的代码在内存中的首地址。
  阅读全文

posted @ 2007-03-14 09:17 kwer 阅读(599) | 评论 (4)  编辑 |

     摘要: 首先看 const 与指针的组合情况
1.指向常量的指针变量;
2.常指针变量;
3.指向常量的常指针变量。

一、指向常量的指针变量:
声明格式: const type* var;
特点:指针所指的值不可以修改,实际就是将指针声明冠以const,使指向的对象为常量。
注意:指向常量的指针不一定指向真正的常量,也可以指向变量,只是从该指针的角度来看,它所指向的对象是常量,即如果通过该指针所指对象就不能通过它修改它指向的对象。
指向常量的指针还可以指向其它的对象,可以不初始化。
  阅读全文

posted @ 2007-03-13 14:52 kwer 阅读(408) | 评论 (0)  编辑 |

     摘要: 在C语言中,假设我们有这样的一个加法函数:
int function(int a,int b)

调用时只要用result = function(1,2)这样的方式就可以使用这个函数。
但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:
在CPU中,计算机没办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。
也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协
调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。
  阅读全文

posted @ 2007-03-12 14:03 kwer 阅读(708) | 评论 (0)  编辑 |

     摘要:
来自《程序员》07-03期
程序员七种的基本技能,它们是:数组、字符串与哈希表,正则表达式,调试,两门语言,一个开发环境,SQL语言,编写软件的思想
数组、字符串与哈希表 
任何受过专业训练的程序员,对“数据结构”这门课程中涉及到的各种数据结构都不会陌生,但是在实际的编程工作中,大部分的数据结构都不会用到,而且也永远都不会用到。虽然如此,深入地理解基本数据结构的概念和实现细节,仍然是每个程序员的任务。这不仅仅是因为,掌握这些知识将有利于更加正确和灵活地应用它们,而且也是因为,对于语言背后的实现细节的求知欲是一个优秀程序员的素质。
  阅读全文

posted @ 2007-03-06 11:28 kwer 阅读(236) | 评论 (0)  编辑 |

posted @ 2007-03-03 15:29 kwer 阅读(252) | 评论 (0)  编辑 |