首页 > 其他分享 >局部变量的数组初始化问题

局部变量的数组初始化问题

时间:2022-09-18 16:35:29浏览次数:107  
标签:初始化 常量 int 局部变量 数组 大小 size

https://blog.csdn.net/qq_51825761/article/details/125586439

/**
    当数组不是全局变量时:
            如果数组大小是变量(包括比如获取某个vector的size),则数组初始化为0时,元素的值也许不是0;
            如果数组大小是常量,则数组初始化为0时,元素的值是0;
*/
#include <iostream>
using namespace std;
const int maxn=10;
int main()
{
    cout << "数组大小是变量:\n";
    cout << "输入两个值:\n";
    vector<int> aaa{1,2};
    int n, m;
    n = aaa.size();
    cin >> m;
    int temp[n][m]={0};
    for(int i=0;i<n;++i)
        for(int j=0;j<m;++j)
            cout << temp[i][j] << ' ';
    cout << "\n数组大小是const 类型的常量:\n";
    int matr[maxn][maxn]={0};
    for(int i=0;i<maxn;++i)
        for(int j=0;j<maxn;++j)
            cout << matr[i][j] << ' ';
    cout << "\n数组大小就是 common 常量:\n";
    int a[10][10]={0};
    for(int i=0;i<10;++i)
        for(int j=0;j<10;++j)
            cout << a[i][j] << ' ';
}


输出

数组大小是变量:
输入两个值:
3
0 0 7758688 0 6421927 0
数组大小是const 类型的常量:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
数组大小就是 common 常量:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

标签:初始化,常量,int,局部变量,数组,大小,size
From: https://www.cnblogs.com/islch/p/16705134.html

相关文章

  • 007——数组
    数组数组就是用来存储一批同种类型数据的容器关于数组需要去学习什么数组的定义静态初始化数组定义数组的时候直接给数组赋值。静态初始化数组的格式://完整......
  • 关于一些处理数组下标的题目
    leetcode1329可以将其转化为数学上的坐标系,将整个坐标逆时针翻转90度可以枚举b,取出每条对角线上的元素,进行排序,再填回去即可 vector<vector<int>>diagon......
  • JS 带多个参数跳转页面 获取url参数数组
    1.跳转前页面代码处理,仅罗列href跳转方法,其他如jQuery跳转等原理一直不再赘述:<ahref="newUrl.html?para=1&id=2&page=3">点击文字跳转</a> 2.跳转后页面代码处理:......
  • 02. Kubernetes - 集群初始化
    集群准备为了安装高可用集群,这里准备了6台CentOS7.9的虚拟机,具体规划如下:主机IP系统CPU/内存/硬盘说明master-01192.168.200.101CentOSLinuxre......
  • java的数组基础练习题
    A建立一个50元素组成的数组把1-100的所有偶数放在数组里并显示。packagefuxi;publicclassw091604练习题数组{publicstaticvoidmain(String[]args){ //TO......
  • JAVA 遍历数组,找出数组中的最大值
    publicclasstest1{publicstaticvoidmain(String[]args){int[]arr={99,25,34,48,63,78,101,71,12};intmax=arr[0];for(inti=......
  • 稀疏数组转换思路及代码实现
    基本功能当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。处理方法记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列......
  • Go-数组模拟队列(环形列表)
      复制packagemainimport( "errors" "fmt" "os")typeCircleQueuestruct{ maxSizeint array[5]int headint tailint}//添加队列fu......
  • 在 JavaScript 中从数组中删除空值
    在JavaScript中从数组中删除空值下面介绍如何在JavaScript中从数组中删除空值。我将向您展示两种方法,第一种使用纯JavaScript和数组过滤器方法,第二种使用Lodash。......
  • 基础部分之numpy 调整数组维度 resize
    调整数组维度resize用法resize(numpy.ndarray,axes=[])axes:必须参数,修改维度,给出每个维度的长度实例:IPython交互>>>importnumpyasnp>>>a=np.arange(16)......