摘要: 1、什么是声明,什么是定义 C语言中的对象必须有且只有一个定义,但它可以有多个extern声明。顺便说一下,这里所说的对象跟C++中的对象并无关系,这里的对象只是跟链接器有关的的“东西”,比如函数和变量。 定义是一种特殊的声明,它创建了一个对象;声明简单地说明了在其他地方创建的对象的名字,它允许你使用这个名字。定义只能出现在一个地方确定对象的类型并分配内存,用于创建新的对象。例如: int arry[100];声明可以多次出现描述对象的类型,用于指代其他地方定义的对象(例如在其他文件里)。例如: extern int arry[100]; 区分定义和声明: 声明相当于普通的声明:... 阅读全文
posted @ 2013-07-06 18:12 wiessharling 阅读(243) 评论(0) 推荐(0)