变量,函数的定义和声明区别在哪里?麻烦帮忙看一下这个问题,谢谢!
声明 就是告诉编译器 这个东西是什么类型的,有什么类型的,定义就是说这个类型具体是什么样子的
比如 这种就叫做声明,
定义是具体给变量分配存储空间、给出函数的具体实现、指明结构体和联合体成员。
简单理解:如果程序中仅仅有声明,缺少定义实现,最终无法生成可执行的程序,因为信息不完整,无法完成编译全过程。
函数一般要有返回值,函数名和参数列表,参数列表一定是在一对小括号里,如果没有参数,则小括号里是空的
所以最显眼的区别,是函数后面是有一对小括号的,比如在没有上下文情况下:
int num() --- 这是函数
int num ----这是变量。