问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

变量的定义的问题.

发布网友 发布时间:2024-10-04 07:25

我来回答

5个回答

热心网友 时间:2024-11-21 02:18

全局变量和静态局部变量会自动初始化填充零。局部自动变量不会初始化。未经初始化的变量,它的值是随机的。
如二楼所说,改为int n,f[10][10]={0},a[10][10]={0};就可以了。注意虽然初始化列表只有一个元素,但一般情况下编译器会对数组之后的元素自动填充零。
另外的两个处理方法:
局部变量声明改为static int n,f[10][10],a[10][10];,行为同全局变量(因为这里main只会被调用一次,且声明的静态变量没有在main函数体外被引用);
#include<cstring>,利用std::memset函数显式覆盖变量的值:memset(f,0,sizeof(f));memset(a,0,sizeof(a));,看起来保险,不过效率比较低。
当然,一般用全局变量就行了,比较方便。
顺便说说LSS的问题。ISO C++循环中定义的变量作用域仅限于循环体内,所以int i在这里不会出现变量重复定义的错误,除非是在VC6那样对标准支持不佳的编译环境中。
----
[原创回答团]

参考资料:原创

热心网友 时间:2024-11-21 02:19

因为全局变量会自动初始化,而局部变量不会自动初始化。

将移到函数内部的
int n,f[10][10],a[10][10];

改为如下:

int n,f[10][10]={0},a[10][10]={0};

热心网友 时间:2024-11-21 02:19

应该是一样的。程序上看是没有错误的。都一样。

热心网友 时间:2024-11-21 02:20

你程序其他地方都有没有问题,程序错误在i重复定义了。。。注意看,你的程序有两行都写了 int i....,至于你说的全局变量与局部变量,全局变量在main()函数之前就已经调用了,局部变量在main()之后调用的。而且你的程序在这个地方没有语法错误,还有一点就是楼上说的,你的二维数组放在里面要初始化,其他不管怎么定义,一定要记住给他初始化!!!这是一个好习惯,因为编译器给你的初始化值有时候是未知而不可预料的,回答完毕。

热心网友 时间:2024-11-21 02:20

二楼正解
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 为什么加上memset(buf,0x00,sizeof(buf));程序出现段错误 memset(&amp;buf,0,sizeof(buf))中为什么要取地址 小白的c++蜜汁筷子的动态规划实现 驾驶证到期了去哪里办理? ...吃了指定分量的三分之一,现在血压正常,停药还是继续吃? 徐州游玩必去的十个地方,徐州室内旅游的景点推荐 男生说开车是什么意思? 骗子骗我钱怎么能让他微信号封 如何才能让骗子的微信号被封 ps怎么做斜墙面字体ps如何做字体斜面效果 怎么样才能封了骗子的微信号 愚人节逗朋友的搞笑段子 为什么这里可以使用枚举值 我又没有继承它,是不是因为 这个枚举值是... 被爱人背叛难过句子 10月份哪天搬家最好 2022年最新黄道吉日查询 2024年10月9日适合搬家入宅吗 2024年10月搬家入宅吉日一览表 10月份适合搬家的吉日有哪些 现在分词和动名词有什么区别啊? 打开的红酒怎么保存 杜鹃花的发芽天数 女性喝黑咖啡对身体有什么好处和坏处 孕期脸上总长痘痘怎么办 孕期脸上总长痘痘该怎么调理? 孕晚期脸上长痘痘怎么回事 怀孕脸上起痘痘怎么回事 三年级小孩数学理解能力差怎么办 重庆白公馆的历史 185mm2铝线电缆距离240能带多少千瓦 重庆白公馆是什么地方 225的铝线能带多少千瓦 九十千瓦电机用多少平方电览距离二十五米 100个千瓦170米三相四线需多大铝电览 请问"中华人民共和国纺织行业标准GB/T8878-2002"是什么 扒一扒 | 三枪保暖内衣到底有多保暖? 期货居间应该注册什么公司 不灭真龙诀txt全集下载 不灭真龙诀的txt全集下载地址 《异世之圣龙逆天》txt全集下载 "畜生"和"畜牲"的意思有区别吗 畜牲和牲畜,有什么区别