C语言中的定义——创建对象并为对象分配内存,对象名或变量名和内存绑定在一起,在一定区域内只能定义一次,否则编译出错.
C语言中的声明——创建对象但没有为之分配内存,用来告诉编译器,该变量名或对象名已经分配了内存或者预先占用了改名字,待后为其分配内存空间.可以出现多次
int i;//此处为变量定义
int func(int a,int *arr);//此处为函数声明
C语言中的定义——创建对象并为对象分配内存,对象名或变量名和内存绑定在一起,在一定区域内只能定义一次,否则编译出错.
C语言中的声明——创建对象但没有为之分配内存,用来告诉编译器,该变量名或对象名已经分配了内存或者预先占用了改名字,待后为其分配内存空间.可以出现多次
int i;//此处为变量定义
int func(int a,int *arr);//此处为函数声明