1.变量的声明与定义
总的原则:声明不分配存储空间,定义才会分配存储空间
举个栗子:
extern int a; //声明
int a; //定义
int a = 10; //定义
extern int a = 10; //定义;一旦赋值就意味着要分配存储空间,所以是定义;
*注意:声明之后你不能直接使用这个变量,需要定义之后才能使用。
2.函数的声明与定义
#include <stdio.h>
//声明一个加法函数
int add(int x,int y);
int main()
{
int result = add();
printf("x+y=%d",result);
result 0;
}
//定义一个加法函数
int add(int x,int y)
{
result x+y;
}