表达式c

Ass*_*lki 0 c pointers function

所以我有以下表达式

int *(*table())[30];
Run Code Online (Sandbox Code Playgroud)

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

你怎么看?

谢谢.

sim*_*onc 5

你说的没错.根据cdecl

int *(*table())[30];
Run Code Online (Sandbox Code Playgroud)

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

另请参阅顺时针/螺旋 或左右规则以帮助理解C表达式(有关后者的某些观点,请参阅下面的注释).

  • 相反,如果你不得不做一些不寻常的事情来使用它,那就是反对使用它的一点,我想. (2认同)