静态变量

一、静态变量
static关键字
static int i;
二、静态变量的运用
、计算函数被调用次数 、返回指针
第45课中有这么一段
int* square3(int *x)
{
int a=*x * *x;
return &a; //危险 用自动变量
} #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
void test()
{
static int i=;//只有第一次会赋初值
printf("%d\n",i++);
}
int* square3(int *x)
{
static int a=;
a=*x * *x;
return &a; //是静态变量无危险
}
main(void)
{ //test();
//test();
//test();
int a=;
int *pa=square3(&a);
test();
printf("%d\n", *pa);
getchar();
getchar();
return ;
}

最新文章

  1. C语言 malloc calloc realloc alloc 在分配内存时的 区别
  2. jquery.form的使用
  3. WPF中的Style(风格,样式)(转)
  4. posix 消息队列
  5. Creating LVM Logical Volumes
  6. QT IP输入框正则表达式(使用QLineEdit的setValidator函数)
  7. php 备份数据库
  8. hdu 5493 Queue treap实现将元素快速插入到第i个位置
  9. 【★】SPF(Dijkstra)算法完美教程
  10. &quot;svn: E155010: 提交失败&quot;问题解决
  11. web.xml 各版本的 Schema 头部声明
  12. [NOIP2015普及组]求和
  13. win10 uwp 商业游戏 1.2.1
  14. CSS hover
  15. 原生js获取元素的子元素
  16. Redis 系列之CentOS下Redis的安装
  17. JS与Android交互
  18. Node.js 命令行程序开发资料
  19. gitignore中常见需要被无视的文件
  20. 获取exe所在目录路径,速度

热门文章

  1. 【C语言天天练(二二)】位操作
  2. Kafka TimeoutException: Batch Expired 问题排查
  3. [19/04/18-星期四] Java的动态性_动态编译(DynamicCompiler,Dynamic:动态的,Compiler:编译程序)
  4. Linux下jmap命令查看内存使用
  5. 【题解】洛谷P1073 [NOIP2009TG] 最优贸易(SPFA+分层图)
  6. nRF5 SDK for Mesh(一) 介绍和下载源码
  7. Java Activiti6.0 spring5 SSM 工作流引擎 审批流程 java项目框架
  8. Android 把url生成二维码并贴到给定的底图上
  9. 有关集合的foreach循环里的add/remove
  10. activeMQ的spring、springboot的DEMO