函数返回类型语法

问题描述 投票:0回答:1

在函数中,我正在构建动态分配的2D数组。该数组具有可变数量的行和固定数量的列(3)。我想让这个函数返回数组,但是我似乎无法正确获得返回类型的运算符优先级。

该数组已定义为:

int (*refined_list)[3];

我到目前为止所做的尝试:

int (*)[3] funcName(int arg);
(int (*)[3]) funcName(int arg);
((int *)[3]) funcName(nt arg);
int ((*)[3]) funcName(int arg);
c function syntax dynamic-memory-allocation return-type
1个回答
0
投票

int (*funcName(int arg))[3];

您要声明的“事物”位于(*)内部。

© www.soinside.com 2019 - 2024. All rights reserved.