我有这个功能可以生成一个" 3D阵列" (我知道它实际上并不是一个3D阵列,但它是一种很好的方式来理解它):
import { Component, OnInit } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'app-my-component',
templateUrl: 'my-component.component.html',
styleUrls: ['my-component.component.css']
})
export class MyComponentComponent implements OnInit {
constructor() {}
ngOnInit() {
}
}
我需要每个整数数组(即每个int*** generate_test_arrays(int test_arrays_length, int array_values_from,
int array_values_to, int arrays_per_length) {
/*This function returns a dynamically allocated "3D array" (a pointer to it).*/
int*** test_arrays = new int**[test_arrays_length];
for (int i = 0; i < test_arrays_length; i++) {
/*printf("Group %d:\n", i + 1);*/
test_arrays[i] = new int*[arrays_per_length];
for (int j = 0; j < arrays_per_length; j++) {
test_arrays[i][j] = new int[i + 1];
for (int i2 = 0; i2 < i + 1; i2++) {
test_arrays[i][j][i2] = (i2 < i) ? rand() % (array_values_to - array_values_from + 1) + array_values_from: array_values_to + 1;
/*cout << test_arrays[i][j][i2] << " ";*/
}
/*cout << endl;*/
}
/*cout << endl;*/
}
return test_arrays;
}
)16字节对齐,但我不知道实际上是什么对齐,我也不知道如何对齐我的数组。有人知道吗?提前谢谢。