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;
}