static的简单用法

简介: static的简单用法
#include "stdio.h"
int fun(){
    static int x=1;
    x*=2;
    return x;
}
int main(){
    int i,s=1;
    for(i=1;i<=3;i++)
        s*=fun();
    printf("%d\n",s);
}
答案  64

static用在函数里面定义一个数,这个数只会被赋值一次,第二次调用就不会在进行赋值了,并沿用上次调用产生的值的结果。

用在定义函数前,则表明该函数只能在当前文件中调用,在其他文件无法调用。

相关文章
|
8月前
|
人工智能 自然语言处理 开发工具
自建 DeepSeek 时代已来,联网搜索如何高效实现
随着 DeepSeek 等高质量开源大模型的涌现,企业自建智能问答系统的成本已降低 90% 以上。基于 7B/13B 参数量的模型在常规 GPU 服务器上即可获得商业级响应效果,配合 Higress 开源 AI 网关的增强能力,开发者可快速构建具备实时联网搜索能力的智能问答系统。
788 116
|
算法 Unix API
指数退避(Exponential backoff)在网络请求中的应用
## 一、背景 最近做云服务 API 测试项目的过程中,发现某些时候会大批量调用 API,从而导致限流的报错。在遇到这种报错时,传统的重试策略是每隔一段时间重试一次。但由于是固定的时间重试一次,重试时又会有大量的请求在同一时刻涌入,会不断地造成限流。 这让我回想起两年前在查阅[Celery Task 文档](http://docs.celeryproject.org/en/latest
12991 1
|
11月前
|
人工智能 安全 Linux
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
《揭开多头注意力机制的神秘面纱:解锁自然语言处理的超能力》
多头注意力机制是自然语言处理(NLP)领域的核心技术,基于人类大脑选择性关注的灵感,通过多个“注意力头”从不同角度分析输入数据,显著提升模型对语言的理解和表达能力。它在Transformer架构中广泛应用,如BERT和GPT系列,推动了机器翻译、文本生成等任务的突破。然而,该机制也面临计算复杂度高和可解释性差的挑战。未来,优化计算效率、增强可解释性及拓展跨模态应用将成为研究重点,助力NLP技术进一步发展。
170 1
|
消息中间件 NoSQL JavaScript
用 Redis 实现延迟队列,我研究了两种方案,发现并不简单 下
用 Redis 实现延迟队列,我研究了两种方案,发现并不简单 下
|
关系型数据库 MySQL 数据安全/隐私保护
mysql5.7免安装版配置
mysql5.7免安装版配置 开始 1、下载mysql         5.7 32位:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-win32.zip         5.7 64位:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 2、解压到自己的目录         我这里是放在D:\Program Files\mysql-5.7.19的。
2797 0
|
Oracle 关系型数据库
oracle查看所有表及字段
oracle表设计 http://blog.csdn.net/lanpy88/article/details/7580820 Oracle查看所有表和字段 获取表: select table_name from user_tables; //当前用户的表        select...
8319 0