动态分配的指针数组中的对齐指向int的指针

时间:2016-06-26 21:00:03

标签: c++ arrays pointers

我有这个功能可以生成一个" 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字节对齐,但我不知道实际上是什么对齐,我也不知道如何对齐我的数组。有人知道吗?提前谢谢。

0 个答案:

没有答案