17.声明和定义
#include <iostream>int add(); //声明,如果没有需要在main函数上面写方法,不然就报错int main()
{add();
}int add() //定义方法
{return 1; //实现方法
}
//静态static
#include <iostream>int main()
{/*** 静态函数 static* 在反汇编中没有代码* 因为a属于静态变量,和全局变量存在一个地方,在编译之前就已经分配好了内存地址* 生命周期:启动前分配好内存地址,直到程序结束释放* 特性:静态变量与全局一样只会初始化一遍,有个全局的属性* */static int a = 1;
}
新建一个源文件 2.cpp
//2.cpp中编写一个方法
int daguai()
{return 1;
}
#include <iostream>int daguai(); //声明2.cpp中的方法,不声明会报错int main()
{daguai(); //使用
}