C语言之一维数组的初始化
我现在用的是谭浩强的第一版C程序设计,关于一维数组的初始化他是这样的staticinta[5]={1,2,3,4,5};而有些书上面没有static这个关键字,请作解释,...
我现在用的是谭浩强的第一版C程序设计,关于一维数组的初始化他是这样的 static int a[5]={1,2,3,4,5};而有些书上面没有static这个关键字,请作解释,是我教材太老了么?
一楼请你说明白点,如果不加static,又是怎样? 展开
一楼请你说明白点,如果不加static,又是怎样? 展开
6个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
static表示静态变量,如果一个函数内定义了静态变量,那么多次调用该函数时,每一次调用开始时,该静态变量的值都会保留上一次调用结束时的值。
一般函数内部的静态变量,可以用于递归函数处理内部的数组
一般函数内部的静态变量,可以用于递归函数处理内部的数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i0;i<5;i++)
{
static int a=1;
int c=2;
a=a+c;
}
在第二次使用a时,a的值是3而不再是1
如果不加static,则默认为是auto,在第二次使用a时,a的值还是1,你仔细揣摩一下嘛!
{
static int a=1;
int c=2;
a=a+c;
}
在第二次使用a时,a的值是3而不再是1
如果不加static,则默认为是auto,在第二次使用a时,a的值还是1,你仔细揣摩一下嘛!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同gang20072377
static是个关键字,有它自己含义的。
static是个关键字,有它自己含义的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
static表示是静态变量,声明之后就会一直存在,直到程序运行结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
static是局部变量 在函数结束后保留原值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询