0

所以我有以下表达

int *(*table())[30];

在我看来,table() 返回一个指向指针数组开头的值,每个元素都指向一个整数。

你怎么看?

谢谢。

4

1 回答 1

5

你是对的。根据cdecl

int *(*table())[30];

将表声明为函数,返回指向 int 指针数组 30 的指针

另请参阅顺时针/螺旋左右规则以帮助理解 C 表达式(有关支持后者的一些观点,请参阅下面的评论)。

于 2013-05-25T16:22:35.777 回答