gpt4 book ai didi

c++ - 使用函数参数 reshape 动态数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:28:09 25 4
gpt4 key购买 nike

今天我在一家公司给我的示例文件中发现了这个:

void mySgemm( int m, int n, int k, float alpha, float beta, float a[m][n],   float b[n][k], float c[m][k], int accelerate )

调用方式:

a_cpu = malloc(..);
b_cpu = malloc(..);
c_cpu = malloc(..);
mySgemm(m, n, k, a, b, a_cpu, b_cpu, c_cpu, true);

我无法编译自己的类似示例,坦率地说,我什至从未见过有人采用动态数组并使用函数参数本身对其进行整形。

这是合法的电话吗?


令我感到困惑的是,在 mySgemm 函数中,它们访问 abc 作为 double数组,所以数组本质上正在 reshape !?

最佳答案

不,它不是有效的 c++。

我想正式的参数声明会在 c99 中作为可变数组传递,但我不确定这些实际参数是否会被接受

关于c++ - 使用函数参数 reshape 动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15957875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com