---
title: AllocIntArray
description: "申请一个aclIntArray，并使用指定内存中的值对其进行初始化。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/atlasascendc_api_07_1122.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/atlasascendc_api_07_1122.html
indexId: 95313c97f2b6f3573b4c9bd8c7bd419d0057f68b2bb2b69e14793a0a46f1130e70
---
# AllocIntArray

#### 功能说明

申请一个aclIntArray，并使用指定内存中的值对其进行初始化。


#### 函数原型

```
aclIntArray *AllocIntArray(const int64_t *value, uint64_t size)
```


#### 参数说明

| 参数 | 输入/输出 | 说明 |
| --- | --- | --- |
| value | 输入 | 源数据，用于初始化aclIntArray。 |
| size | 输入 | 源数据的元素个数。 |


#### 返回值说明

返回申请到的aclIntArray对象，申请失败返回nullptr。


#### 约束说明

入参指针不能为空。


#### 调用示例

```
// 申请一个长度为10的aclIntArray
void Func(aclOpExecutor *executor) {
    int64_t myArray[10];
    aclIntArray *array = executor->AllocIntArray(myArray, static_cast<uint64_t>(10));
}
```
