02 2013 档案

摘要:存贮属性:C指针有三种存贮属性,分别是:near (近)指针:16位段内偏移地址 far(远)指针:16位段地址+16位段内偏移地址 huge(巨)指针:32位规格化的具有唯一性的内存地址C语言的存贮属性由六种编译模式决定(参见TC集成环境菜单中的option->compiler->model选项),默认的编译模式为small, 在该编译模式下,指针的默认属性为near。 函数也是这个道理 阅读全文
posted @ 2013-02-20 10:34 nchxmoon 阅读(526) 评论(0) 推荐(0) 编辑
摘要:所谓函数指针,就是指向函数的指针。函数和变量一样,存储在程序内存,如果知道函数的起始地址,就可以调用相应的函数。这就是函数指针的基本原理,通过一个指针来指向函数的存储地址,然后通过该指针来操作函数。关于函数指针的简介,网上都可以搜到一箩筐,我想用一个简单的例子来讲述函数指针的用法。如下:1. 申明一个函数指针FP,指向int Test(int, int);的函数;2. 可以在别的函数中,通过FP来调用int Test(int, int);函数;typedef int(*FP)(int, int);int Max1(int x, int y){ return x > y ? x : y;} 阅读全文
posted @ 2013-02-18 13:28 nchxmoon 阅读(231) 评论(0) 推荐(0) 编辑
摘要:这是C++的规则const修饰符用于表示函数不能修改成员变量的值,该函数必须是含有this指针的类成员函数,函数调用方式为thiscall而类中的static函数本质上是全局函数,调用规约是__cdecl或__stdcall,不能用const来修饰它.但是static 的数据成员可以声明为const. 阅读全文
posted @ 2013-02-18 10:05 nchxmoon 阅读(714) 评论(0) 推荐(0) 编辑