摘要: 声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:80368704 忠告:函数概念过关的往下看,否则回到函数的相关章节去!!!!! 忠告:指针概念过关的往下看,否则回到指针的前面六节去!!!!! 警告:上述2个内容没有过关的,往下看,无异于对你学习指针信心的自杀!因为在下面,我将不再把你当作最初级的程序学习者,不再做最初级的解释了,我假设,你已经是进阶者! 函数的参数不仅可以是整型、实型、字符型等数据,还可以是变量的指针,它将一个变量的首地址从主调函数传送到另一个函数中,以间接的方式,实现了函 阅读全文
posted @ 2009-03-26 13:08 .NET快速开发框架 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:80368704 要说指针到这里,就可以结束了,但是,我所讲到的内容其实就是谭先生教材中的第10章的前2节,很有意思的是,指针的概念就是这么多,你应该感觉到了,几乎是没有难度的; 那么,指针的深奥之处,到底体现在哪里呢?指针的应用! 指针,很简单,就是地址,但是,当指针被应用到程序设计中时,例如,有以下3个应用: 1、用于实现函数参数的双向传输(明修栈道,暗渡陈仓)。 2、用于实现数组下标的高效运算。 3、实现程序的动态数据结构(如链表)。 . 阅读全文
posted @ 2009-03-26 13:08 .NET快速开发框架 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 提纲:1、间接访问变量的指针运算符*2、野指针和空指针3、变量的指针表示:a、用指针引用普通变量b、用指针引用数组及其元素c、函数间传递指针:指针参数和返回值4、指针变量的引用和定义的区别5、存储指针的书写问题6、&*和*&7、变量用指针表示后 ,进行+ - * / 运算时,有必要加( ) 阅读全文
posted @ 2009-03-26 13:07 .NET快速开发框架 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 我们已经知道,指针就是首地址。 在日常生活中,我们认识了一个人A,而后我们用他的电话联系他,当然关系好些,可以留下其地址,以便登门拜访。于是我们用一个本子,记录下电话和地址,这个记录电话地址的本子,就是我们常说的电话本儿,现在我们的手机里面就有电话本,功能强些的电话簿,还有记录地址的功能。通过地址我们就可以找到他们。因此,记录地址是我们日常必需的一个工作。 在计算机中, 我们定义了一个变量A,而后我们用变量名A访问它,当然深入编程,也可留下A的首地址,以便登门拜访。于是我们需要记录下A的首地址;C语言中,我们可以使用一个变量B来记录A的首地址的,这里的B是一种特殊的变量,是专门用来存放地址.. 阅读全文
posted @ 2009-03-26 13:06 .NET快速开发框架 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:80368704 在本章前几节中,我们已经了解了什么是地址,什么是首地址(指针),进而知道了什么是首地址类型(指针类型),下面,我们就把变量或函数的首地址存入到计算机的地址簿中.在计算机C程序中,无论是记录变量的首地址,还是函数的首地址,都需要建立计算机所特有的地址簿。好,让我们来开始建立吧。一、指针变量 前面的编程知识告诉我们,计算机程序中的数据,我们可以存放在变量中,那么,首地址作为一种重要的数据,同样也可以存放在变量中。你现在应该已经.. 阅读全文
posted @ 2009-03-26 13:06 .NET快速开发框架 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:8036870410.1 内存单元地址 我们每个人,在不断的成长,无论何时,都在不断的学习着,通过书本,通过师傅,通过失败,我们不断的总结着,不断的整理着自己的知识,使其系统化,理论化,以便能解决更多复杂的问题。但是具有这样条理清晰,结构完整的学识,我们经过了若干年,学习了若干代人的经验,经过了若干次的实践,一切的一切都是那么来之不易。从最初的一点点皮毛接触(感性认识),到完备知识体系的建立(理性认识),我们再把这些知识传授给其他人,哪里是一. 阅读全文
posted @ 2009-03-26 13:05 .NET快速开发框架 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:80368704 本节,我们要进一步深入到内存中去,了解一下关于内存具体工作的过程。 当我们的计算机启动后,对于我们普通的用户来说,首先在内存中必须有操作系统存在,比如我们的WINDOWS必须启动,即进入内存,相应的显示器上要处在WINDOWS的桌面状态。这个过程通常不需要我们干预就完成了,最多需要你输入个windows登录密码,而已. 其后,我们要编写程序,编译器(比如TC2或VC6)要被启动,即进入内存中,相应的显示器上要出现编译器的... 阅读全文
posted @ 2009-03-26 13:05 .NET快速开发框架 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:80368704学习本章的注意事项 1、当我们穿越了前8章,程序设计的基础知识就有了,在从只能设计简单的算法向设计大型程序的进步的过程中,我们必须多写程序,多读程序;此后你会对多文件多函数的程序有了一定的认识,这样,你才可能对本章的知识有真正的感悟。 2、其实在第3章,我们已经接触到过预处理命令,比如: 定义符号常量 #define PI 3.1415926 3、本章的内容不是很难,但需要长时间的参悟;因此对预处理内容的理解,不是一蹶而就... 阅读全文
posted @ 2009-03-26 13:04 .NET快速开发框架 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:80368704 在学习c后,我进入了学习C++的阶段,但是对于c++中的第一个原理性的最为重要的概念----类,在一个很长的时间内,一直无法参透,直到我重新反复研读,深入的探索了c中关于程序设计的一些重要原理,其中之一就是对于变量的共享和保护、函数的调用和保护的原理,并在有了一些稍具规模的程序设计经验后,才自我感觉很好的认识了类。 在这些年的教学中,我更清楚的认识到了这一点,因此,对于这一章的讲解,我是围绕着变量的共享和保护、函数的调用和保. 阅读全文
posted @ 2009-03-26 13:04 .NET快速开发框架 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 声明:文中观点仅代表个人,其中文字、图片未经本人许可,不得部分或全部转载,违者所造成影响后后果自负!联系本人方式:80368704@qq.com QQ:80368704 在上一节中,我们将3个程序文件file1.c、file2.c、file3.c合并成了file4.c(即程序4),程序4中有4个函数:1个主函数,3个子函数。 合并过程简单描述就是: 1、file1.c、file2.c、file3.c拷贝到一个文件file4.c中 2、把从file1.c拷入的main改成max 3、把从file2.c拷入的main改成min 4、把从file3.c拷入的main改成average 5、在fil. 阅读全文
posted @ 2009-03-26 13:03 .NET快速开发框架 阅读(233) 评论(0) 推荐(0) 编辑