special tips:
1 生存期为程序运行期间,作用域:若为局部变量 则作用域为局部 为全局变量则作用域为全局
2 用在函数申明开头 表示此函数只在本文件中使用
3 static 静态局部变量的地址可以被外部访问
========================= sample01:=======================
#include <stdio.h>
#include <stdlib.h>
//static 局部静态变量的地址可以被外面访问
char* test01()
{
static char buf[50]= "ttttttttttttttttttttttttttttttttttttt";
// char* buf=(char*)malloc(50);
// memset(buf,0,sizeof(buf));
// strcpy(buf,"aaaaaaaaaaaaaaaaaaaaaaaaaaa");
return buf ;
}
int* test02()
{
static int i = 10 ;
return &i ;
}
int main()
{
char* p = test01();
printf("%s/n",p);
// free(p);
printf("%d/n",*test02());
}