例如,如何将数组A中的第1、5、10个元素移动到一个新的三元素数组B中,而不用分三次赋值?
最佳答案
在 C 语言中,只需使用数组中选定的元素声明并初始化一个新数组。无需分配。
int main(void)
{
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int b[3] = {a[0], a[4], a[9]};
return 0;
}
请记住,具有自动存储持续时间的数组的初始值设定项不必是常量。
关于c++ - 在C和C++中,如何将一个数组中的一些元素移动到一个新数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27197333/