---
title: aclGetIntArraySize
description: "获取aclIntArray的大小，aclIntArray通过aclCreateIntArray接口创建。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/operatorlist_00033.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/operatorlist_00033.html
indexId: 49f94b57fe508f8608bd5f6f803e8b683273fa441f6767005016a1c28c1218d564
---
# aclGetIntArraySize

#### 功能说明

获取aclIntArray的大小，aclIntArray通过aclCreateIntArray接口创建。


#### 函数原型

```
aclnnStatus aclGetIntArraySize(const aclIntArray *array, uint64_t *size)
```


#### 参数说明

| 参数名 | 输入/输出 | 说明 |
| --- | --- | --- |
| array | 输入 | 输入的aclIntArray。 |
| size | 输出 | 返回aclIntArray的大小。 |


#### 返回值说明

返回0表示成功，返回其他值表示失败，返回码列表参见公共接口返回码。

可能失败的原因：

- 返回161001：参数array或size为空指针。


#### 约束说明

无


#### 调用示例

关键代码示例如下，仅供参考，不支持直接拷贝运行。

```
// 创建aclIntArray
std::vector<int64_t> valueData = {1, 1, 2, 3};
aclIntArray *valueArray = aclCreateIntArray(valueData.data(), valueData.size());
// 使用aclGetIntArraySize接口获取valueArray的大小
uint64_t size = 0;
auto ret = aclGetIntArraySize(valueArray, &size); // 获取到的valueArray的size为4
// 销毁aclIntArray
ret = aclDestroyIntArray(valueArray);
```
