C语言声明部分直接赋值是表达式语句吗

C语言声明部分直接赋值是语句吗?

如 int a =1;
它是声明还是**表达式**语句?

int a; //声明语句
int a = 1; //赋值语句

以分号;结尾的都叫语句.

是语句,声明与赋值关键在与内存空间的处理,声明是创设内存空间,赋值是将值存储到对应的内存空间中

你的问题感觉有点怪啊,你是要问声明还是定义的意思吧。

http://www.cnblogs.com/fly1988happy/archive/2012/03/04/2379258.html

是赋初始值的语句。

一个是在定义的同时进行赋值
一个是定义之后再赋值