int a;这就是声明 int a = 3; 这就是定义了 希望帮到你 如果有不懂可以继续追问 给个采纳吧楼主本回答被提问者采纳
第2个回答 2014-12-06
别听书上瞎说.变量只有定义,没有声明.如果说有的话,也还要是加上关键字extern.extern是告诉编译器后面跟的变量名是在别的地方定义过的.如:在一个文件中定义了一个静态的整型变量i,如果这个i要在别的文件中使用,必须在别的文件中写:extern int i或extern i.因为变量名是唯一的,所以这里加不加类型都可以.本回答被网友采纳
第3个回答 2014-12-06
int a;//这个时候已经给a分配了2/4个字节的存储空间了, a = 3; //这个时候就是把3放进刚刚申请的那个存储空间了, int a=3;//申请空间的时候就把值放进去了