gpt4 book ai didi

c - 通过引用将二维数组传递给函数

转载 作者:太空狗 更新时间:2023-10-29 15:55:37 26 4
gpt4 key购买 nike

所以在我的主要功能中,我正在创建一个二维数组:

int dataDim = 100;
float inData[2][dataDim];

我想将它传递给一个可以用数据填充它的函数。如何以我可以直接填写的方式传递它?也许

function(float** array)

然后访问 array[0][0] 可能行不通?奇怪的是我找不到任何关于此的快速示例。

最佳答案

在 C 中,必须知道多维数组的大小才能按原样传递,但如果您愿意,可以省略一些大小。

准确

void function(float array[][100]); 
void function(float (*array)[100]);

语法有效

尽管编译器可能会合法地忽略大小 2

void function(float array[2][100]);

关于c - 通过引用将二维数组传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11862054/

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