taoyuan7788

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理


据说:
声明和定义的区别是

声明可能不为变量分配空间,而定义为变量分配空间
声明是据说可能会分配一个 废栈的空间
声明可能是定义,但定义一定是定义;
因此同一个变量的声明可以出现多次,而只能定义一次。

#include <stdio.h>
// 这里是func1的声明
void func1();
// 这里是声明的同时又定义
void func2()
{
printf("func2 is run!\n");
}
int main( int argc, char* argv[] )
{
func1(); // 这里是调用
func2(); // 这里也是调用
return 0;
}
// 这里是func1的定义
void func1()
{
printf("func1 is run!\n");
}

 

尼玛 ,自学颇为不容易之感袭来。。。有人竟说这个是常识。。。

 

posted on 2013-07-09 11:28  taoyuan7788  阅读(207)  评论(0编辑  收藏  举报