用传入的整数填充数组

Fill an array with incoming integers

本文关键字:填充 数组 整数      更新时间:2023-10-16

我有一个数组static const unsigned int numbers[] = {1, 2, 3, 4, 5};

从另一个循环中,我得到了整数,如何用这些传入的整数填充数组numbers[]

正如您所猜测的,"静态"部分将其范围限制为汇编单位。它还提供了静态初始化。"常量"只是告诉编译器不要让任何人修改它。这个变量是根据体系结构放入数据段或bss段,并且可能在标记为只读的存储器中。

更多信息,

首先,我从未见过以这种方式分配数组:

numbers[] = test;

也许你应该学习数组。也许你可以用这种方式复制:

int array [] = {1,3,34,5,6};
int newarr [] = {34,2,4,5,6};
std::copy(newarr, newarr + 5, array);

或者只使用简单的循环:

for (int i = 0; i < arrayLength; i++) {
    array[i] = newValue[i];
}

欲了解更多信息,请阅读此处

此外,您将您的数组声明为const,并保持常量,告诉您一些事情?

[…]常数对于程序中使用的参数很有用,但是在编译程序后不需要更改。

所以我也建议大家多聊聊const!阅读此处