当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了
 

 

 ·protel dxp快捷键    »显示摘要«
    摘要:ctrl+del——删除选取的元件(2个或2个以上)x——将浮动图件左右翻转y——将浮动图件上下翻转alt+backspace——恢复前一次的操作ctrl+backspace——取消前一次的恢复crtl+g——跳转到指定的位置crtl+f—&#......
    摘要:涉及类: 1、 启动画面类: public class splashform : system.windows.forms.form { private system.windows.forms.picturebox picturebox1; private system.windows.forms.label label1; private system.windows.f......


我眼中的指针--学习指针不可少的好文章
为初学者服务.这是我的帖子的宗旨.我也是个初学者(强调了无数遍了)

,我以我的理解把初学者觉得难懂的东西用浅显的语言写出来.由于小学时语文 【程序编程相关:J2EE WEB层的曙光 -- JSF

【推荐阅读:tiles-struts

没学好,所以竭尽全力也未必能达到这个目的.尽力而为吧. 【扩展信息:关于DEV的TreeList控件的使用(

指针是c与c++中的难点与重点.我只精通dos下的basic.c语言的其它各种特

性,在basic中都有类似的东西.只有指针,是baisc所不具备的.指针是c的灵魂

.

我不想重复大多数书上说得很清楚的东西,我只是把我看过的书中说得不清

楚或没有说,而我又觉得我理解得有点道理的东西写出来.我的目的是:

1.通过写这些东西,把我脑袋中关于c的模糊的知识清晰化.

2.给初学者们一点提示.

3.赚几个经验值.(因为贴这些东西没有灌水之嫌啊)

第一章.指针的概念

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址.

要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的

类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区.让

我们分别说明.

先声明几个指针放着做例子:

例一:

(1)int *ptr;

(2)char *ptr;

(3)int **ptr;

(4)int (*ptr)[3];

(5)int *(*ptr)[4];

如果看不懂后几个例子的话,请参阅我前段时间贴出的文?lt;<如何理解c与c

++的复杂类型声明>>.

1. 指针的类型.

从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就

是这个指针的类型.这是指针本身所具有的类型.让我们看看例一中各个指针的

类型:

(1)int *ptr; //指针的类型是int *

(2)char *ptr; //指针的类型是char *

(3)int **ptr; //指针的类型是 int **

(4)int (*ptr)[3]; //指针的类型是 int(*)[3]

(5)int *(*ptr)[4]; //指针的类型是 int *(*)[4]

怎么样?找出指针的类型的方法是不是很简单?

2.指针所指向的类型.

当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译

器将把那片内存区里的内容当做什么来看待.

从语法上看,你只须把指针声明语句中的指针名字与名字左边的指针声明符

*去掉,剩下的就是指针所指向的类型.例如:

(1)int *ptr; //指针所指向的类型是int

(2)char *ptr; //指针所指向的的类型是char

(3)int **ptr; //指针所指向的的类型是 int *

(4)int (*ptr)[3]; //指针所指向的的类型是 int()[3]

(5)int *(*ptr)[4]; //指针所指向的的类型是 int *()[4]

在指针的算术运算中,指针所指向的类型有很大的作用.

指针的类型(即指针本身的类型)与指针所指向的类型是两个概念.当你对c越

来越熟悉时,你会发现,把与指针搅与在一起的"类型"这个概念分成"指针的

类型"与"指针所指向的类型"两个概念,是精通指针的关键点之一.我看了不

少书,发现有些写得差的书中,就把指针的这两个概念搅在一起了,所以看起书

来前后矛盾,越看越糊涂.
...   下一页
 ·段页式虚拟存储器    »显示摘要«
    摘要:  段页式虚拟存储器是段式虚拟存储器和页式虚拟存储器的结合。在这种方式中,把程序按逻辑单位分段以后,再把每段分成固定大小的页。程序对主存的调入调出是按页面进行的,但它又可以按段实现共享和保护。因此,它可以兼备页式和段式系统的优点。其缺点是在地址映象过程中需要多次查表。   在段页式虚拟存储系统中,每道程序是通过一个段表和一组页表来进行定位的。段表中的每个表目对应一个段,每个表目有一个指向该段的页表......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE