(以谭浩强的c语言绿皮书为准啊)int a;是定义还是声明?谭浩强的书一会说是定义一会又说是声明!我都晕了!int a;和int a=1;的区别?(我知道定义是分配存储空间;而声名不分配,但int a;到底分配没啊?我就纠结int a;和int a=1;还有我也知道external int a;绝对是声明!函数的都能理解)求高人指点迷津,小弟感激不尽!
那书里为啥又说int a是定义 说是int a已经分配了空间 只是没有赋值而已,还有定义包含了声明吗?