static全局变量与普通的全局变量有什么区别?
都存放静态存储区。static全局变量在多文件程序中只作用于本文中,并且只初始化一次
static局部变量和普通局部变量有什么区别?
static局部变量存储于静态存储区,并做初始化直到程序结束时才消亡。普通局部变量在栈中,可以不做初始化,static局部 变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数有什么区别?
static函数为内部函数,只在当前文件中使用,并且在内存中只有一份