随笔分类 -  C语言学习

上一页 1 2

借着数据结构重新复习下C语言
值传递、指针传递和引用传递
摘要:值传递、指针传递和引用传递要理解值传递、指针传递和引用传递的区别,主要要理解函数的实参和形参,函数的作用域(自动变量、栈),内存的布局以及指针和引用的特点。这里不再赘述,可以去看看C++ Primer中的函数那一章节,这里主要总结三种参数传递方式使用的主要场合。 值传递:只给函数提供输入值,需要复制开销,大对象很少使用值传递。 指针传递:可以改变指针指向内容的值,但是不能改变指针本身,无需复制开销。如果需要改变指针本身,可以使用二重指针或者指针引用。 引用传递:除了提供输入值外,还返回操作结果,无需复制开销。[代码]后来复习的时候又写了一个DEMO,这个不需要解释,大家都懂的。[代码] 阅读全文

posted @ 2010-06-19 13:34 虚怀若谷 阅读(581) 评论(0) 推荐(0)

通过一个简单C程序复习C语言知识
摘要:下面的简单C程序是用来自己将来回顾使用的,一般的程序不会写那么多的注释了,思维比较跳跃,呵呵!  1/*[代码] 阅读全文

posted @ 2010-06-18 22:07 虚怀若谷 阅读(373) 评论(0) 推荐(0)

C库函数手册
摘要:============================================分类函数,所在函数库为ctype.h======================================================int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'... 阅读全文

posted @ 2010-06-15 16:56 虚怀若谷 阅读(2594) 评论(0) 推荐(0)

数据结构学习(二)指针和内存那些事儿
摘要:地球人都知道,C语言中内存和指针一直是很多人不甚明白的地方,两者的关系也一直是犹抱琵琶半遮面,让人迷惑不解。  最近编写了个初始化三元组Triplet的函数,通过调试分析,指针和内存那层神秘的面纱被层层揭破,其实,也就那么回事儿。  初始化三元组函数如下,内有详细的注释,很容易看懂,这个不是我们的重点,我们重点是分析内存和指针两者的关系。代码Triplet.cppCode highlighting... 阅读全文

posted @ 2010-06-12 10:35 虚怀若谷 阅读(500) 评论(0) 推荐(0)

数据结构学习(一)
摘要:最近准备重新复习一下数据结构,并附带复习一下C语言,为了以后编写代码的方便,将所有常见的头文件和常量定义等定义到一个文件global.h。该文件内容如下:global.hCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1/*串复制如:strcpy,st... 阅读全文

posted @ 2010-06-08 13:21 虚怀若谷 阅读(405) 评论(0) 推荐(0)

上一页 1 2

导航