---
title: aclGetScalarListSize
description: "获取aclScalarList的大小，aclScalarList通过aclCreateScalarList接口创建。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/operatorlist_00034.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/operatorlist_00034.html
indexId: cfad67069cb3ba639f9022558f94e16d5a306823947f265be254f0e96f416b5564
---
# aclGetScalarListSize

#### 功能说明

获取aclScalarList的大小，aclScalarList通过aclCreateScalarList接口创建。


#### 函数原型

```
aclnnStatus aclGetScalarListSize(const aclScalarList *scalarList, uint64_t *size)
```


#### 参数说明

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


#### 返回值说明

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

可能失败的原因：

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


#### 约束说明

无


#### 调用示例

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

```
// 创建aclScalarList
std::vector<aclScalar *> tempscalar{alpha1, alpha2};
aclScalarList *scalarList = aclCreateScalarList(tempscalar.data(), tempscalar.size());
// 获取scalarList的大小
uint64_t size = 0;
auto ret = aclGetScalarListSize(scalarList, &size); // 这里获取到的scalarList的size为2
// 销毁aclScalarList
ret = aclDestroyScalarList(scalarList);
```
