#是预编译符号。严格的告诉你那不是语句。函数中,写在前面的是声明,也不是语句。语句要加;不是的,当然不加。
加#一般是预处理语句或头文件至于宏定义语句结束不加“;”是C语言标准规定的……函数定义完除非下一行是“{” 否则也是要加“;”的
先找本书看看,学会基本语法。你的问题简单回答如下:C语法规定,必须这样。
因为是王八的屁股-----规定
那是固定格式,不可较真。