C SERIES
justshare
这个作者很懒,什么都没留下…
展开
-
C系列:Eclipse搭配C开发工作环境
1. Download Eclipse IDE for C/C++ Developers [url]http://www.eclipse.org/downloads/[/url]2. Download MinGW, The MinGW compile for C/C++ [url]http://sourceforge.net/project/showfiles.php?...原创 2009-06-06 01:36:33 · 94 阅读 · 0 评论 -
C系列: 关于implicit declaration of function的warning
用gcc编译c程序的时候 经常会出现implicit declaration of function '...' 的warning 1 没有把函数所在的c文件生成.o目标文件;2 在函数所在的c文件中声明了,但是没有在调用它的.h或.c文件中声明;3 其头文件都声明过了,所调用的函数的原型与所传的实参类型不匹配.ZZ[url]http://www.lupawo...原创 2009-06-11 10:29:24 · 413 阅读 · 0 评论 -
C系列: 关于multiple markers at this line的error
事例:本来想在fileA.c中调用另外一个文件fileB.c中的函数printmessage,为了明确这种调用与被调用的关系,于是我就在fileA.c中通过#include把fileB.c文件包含进来,但是编译的时候fileB.c中报: [code="java"]Multiple markers at this line -syntax error before "..."...原创 2009-06-11 11:08:25 · 980 阅读 · 0 评论 -
C系列: 关于头文件 .h 的应用
对于一个文件fileA.c调用另外一个文件fileB.c的printmessage函数,上一遍文章 [url=http://justshare.iteye.com/blog/406522]C系列: 关于multiple markers at this line的error[/url]里面讲道:除了在fileB.c中要声明外,还需要在fileA.c中再次声明。这样声明来声明去的,是个累赘。这时我就想...原创 2009-06-11 15:32:10 · 281 阅读 · 0 评论 -
C系列: 全局变量与静态变量的区别
要讲清静态变量与全局变量的区别,要从四个方面:一为修饰符,二为存储地址,三为生命周期,四为外部可访问性。修饰符:全局变量在源文件的[b]函数外部声明(不含extern)[/b],但若其它源文件要调用这个变量,就需要[b]通过extern关键字[/b]来引用一下。静态变量用static来修饰;存储地址:两者都是存储在静态存储区,非堆栈上,它们与局部变量的存储分开;生命周期:两者都是在程序...原创 2009-06-12 10:57:37 · 307 阅读 · 0 评论 -
C系列:关于initialized and declared ‘extern’的warning
在引用全局变量的过程中,一开始这样引用[code="java"]extern int print = 2;[/code]结果报 'print' initialized and declared 'extern' 警告,后来把引用和赋值分开写,Warning disappear[code="java"]extern int print; /*引用外部/全局变量*/print = 2;...原创 2009-06-12 14:25:14 · 11514 阅读 · 1 评论 -
C系列:指针初识
学C花絮:以前学C的时候,感觉指针这玩意很难控制,由于一开始就对指针心怀恐惧,所以后来没学好自在情理之中。可如今不一样,想做C开发,这是吃饭的家伙,不得不认真。当一个人要靠别人或者某种技能来生存的话,也许是很可悲的,这个目前无法改变。先上点概念性的指针:指[b]存储对象地址的变量[/b]&运算符:用于[b]取对象的地址[/b],简称地址运算符。它只能应用于内存中的对象,即变量/数组...原创 2009-06-13 18:52:44 · 97 阅读 · 0 评论 -
C系列:指针与数组
在C中,数组与指针容易混淆,看过文档之后,我把我自己关于数组与指针的理解写下来。[quote]数组与指针的主要区别在于: 1、数组在声明的时候就要分配SIZE,但指针不用; 2、数组通过下标来访问里面的元素,指针通过移动地址指向访问里面的存储元素; 3、数组一旦声明,它的SIZE是固定的,但指针是变动的; 4、指针只存储地址,它不能被赋值,而可以对数组可...原创 2009-07-01 11:16:10 · 127 阅读 · 0 评论