相关疑难解决方法(0)

如何在声明时使用特定值初始化数组的每个元素?

我想创建一个包含999个元素的int数组,每个元素的值都是999.有没有办法在声明期间初始化一个int数组,而不是遍历每个元素并将其值设置为999?

java arrays initialization

1
推荐指数
1
解决办法
2473
查看次数

在C++中陈述常量数组值

例如,我有:

int boo[8];
boo[1] = boo[3] = boo[7] = 4;
boo[0] = boo[2] = 7;
boo[4] = boo[5] = boo[6] = 15;
Run Code Online (Sandbox Code Playgroud)

我应该如何键入常量值?我看到类似的问题,但它没有帮助我.

编辑:还有一个问题,如果boo与索引0 1 3 4 5 6 7是恒定的但是boo [2]不是?有可能做到吗?

c++ arrays const

1
推荐指数
1
解决办法
119
查看次数

需要简单的C字符串初始化概念澄清

如果我有这样的C字符串初始化:

char a[5]={'a','b','c'};
Run Code Online (Sandbox Code Playgroud)

这有效吗?a [3]和[4]的价值是多少?空字符是否自动附加到?的末尾?

谢谢!

c string initialization

0
推荐指数
1
解决办法
107
查看次数

如何在C中创建“-”的二维数组

我想创建如下所示的二维“-”数组

在此输入图像描述

我尝试了类似的方法,但没有成功(10×10)

char table[10][10];

for (int i = 0; i < 10; i ++){
    for (int j = 0; j < 10; j++)
    {
        strcpy(table[10][i], "-");
    }
}
Run Code Online (Sandbox Code Playgroud)

c arrays char

0
推荐指数
1
解决办法
113
查看次数

如何在c中的数组中使用float

我想在数组中使用浮点值,例如,

array[4];

array[0] = 3.544
array[1] = 5.544
array[2] = 6.544
array[3] = 6.544

float array[] (is giving me error)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何使用帮助我,我是初学者

c arrays

-1
推荐指数
1
解决办法
4万
查看次数

初始化char数组 - C和C++

我被问到这个语法是什么意思:

char data[32] = {1};
Run Code Online (Sandbox Code Playgroud)

但是我不记得它做了什么.但我记得它是有效的.
有谁可以解释它的目的?

c c++

-2
推荐指数
2
解决办法
7479
查看次数

为什么我的数组默认初始化为0?

我有这个非常大的数组,称为网格.当我按如下方式声明数组时,根据整数的数组构造函数,数组中的每个值都应设置为0

int testGrid[226][118];
Run Code Online (Sandbox Code Playgroud)

然而,当我遍历整个数组时,我似乎为数组的大部分得到0,但是在数组的下半部分,我得到任意垃圾.似乎解决方案是迭代数组并手动将每个值设置为0.有更好的方法吗?

c++ arrays

-2
推荐指数
1
解决办法
135
查看次数

标签 统计

arrays ×5

c ×4

c++ ×3

initialization ×2

char ×1

const ×1

java ×1

string ×1